Always output trace info when debugging rules.

This commit is contained in:
Adam Ierymenko 2016-08-26 12:21:44 -07:00
parent ded5a53a6c
commit 90f3e94565

View File

@ -183,11 +183,11 @@ static int _doZtFilter(
} continue; } continue;
case ZT_NETWORK_RULE_ACTION_DEBUG_LOG: case ZT_NETWORK_RULE_ACTION_DEBUG_LOG:
#ifdef ZT_RULES_ENGINE_DEBUGGING #ifdef ZT_RULES_ENGINE_DEBUGGING
if (thisSetMatches) {
printf(" _ " ZT_EOL_S); printf(" _ " ZT_EOL_S);
for(std::vector<std::string>::iterator m(dlog.begin());m!=dlog.end();++m) for(std::vector<std::string>::iterator m(dlog.begin());m!=dlog.end();++m)
printf(" | %s" ZT_EOL_S,m->c_str()); printf(" | %s" ZT_EOL_S,m->c_str());
printf(" + MATCH %s->%s %.2x:%.2x:%.2x:%.2x:%.2x:%.2x->%.2x:%.2x:%.2x:%.2x:%.2x:%.2x inbound=%d noRedirect=%d frameLen=%u etherType=%u" ZT_EOL_S, printf(" + %c %s->%s %.2x:%.2x:%.2x:%.2x:%.2x:%.2x->%.2x:%.2x:%.2x:%.2x:%.2x:%.2x inbound=%d noRedirect=%d frameLen=%u etherType=%u" ZT_EOL_S,
((thisSetMatches) ? 'Y' : 'n'),
ztSource.toString().c_str(), ztSource.toString().c_str(),
ztDest.toString().c_str(), ztDest.toString().c_str(),
(unsigned int)macSource[0], (unsigned int)macSource[0],
@ -207,7 +207,6 @@ static int _doZtFilter(
frameLen, frameLen,
etherType etherType
); );
}
dlog.clear(); dlog.clear();
#endif // ZT_RULES_ENGINE_DEBUGGING #endif // ZT_RULES_ENGINE_DEBUGGING
thisSetMatches = 1; // DEBUG_LOG does not terminate evaluation thisSetMatches = 1; // DEBUG_LOG does not terminate evaluation