CfgMgr::instance().getCurrentCfg()->getClientClassDictionary();
const ClientClassDefListPtr& defs_ptr = dict->getClasses();
for (auto def : *defs_ptr) {
- context_->query_->classes_.erase(def->getName());
+ if (def->getMatchExpr()) {
+ context_->query_->classes_.erase(def->getName());
+ }
}
setReservedClientClasses(context_);
evaluateClasses(context_->query_, false);
CfgMgr::instance().getCurrentCfg()->getClientClassDictionary();
const ClientClassDefListPtr& defs_ptr = dict->getClasses();
for (auto def : *defs_ptr) {
- ctx.query_->classes_.erase(def->getName());
+ if (def->getMatchExpr()) {
+ ctx.query_->classes_.erase(def->getName());
+ }
}
setReservedClientClasses(pkt, ctx);
evaluateClasses(pkt, false);