mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-31 22:15:23 +00:00
[#1333] Added match expr check
This commit is contained in:
@@ -221,8 +221,10 @@ Dhcpv4Exchange::Dhcpv4Exchange(const AllocEnginePtr& alloc_engine,
|
||||
CfgMgr::instance().getCurrentCfg()->getClientClassDictionary();
|
||||
const ClientClassDefListPtr& defs_ptr = dict->getClasses();
|
||||
for (auto def : *defs_ptr) {
|
||||
if (def->getMatchExpr()) {
|
||||
context_->query_->classes_.erase(def->getName());
|
||||
}
|
||||
}
|
||||
setReservedClientClasses(context_);
|
||||
evaluateClasses(context_->query_, false);
|
||||
}
|
||||
|
@@ -471,8 +471,10 @@ Dhcpv6Srv::initContext(const Pkt6Ptr& pkt,
|
||||
CfgMgr::instance().getCurrentCfg()->getClientClassDictionary();
|
||||
const ClientClassDefListPtr& defs_ptr = dict->getClasses();
|
||||
for (auto def : *defs_ptr) {
|
||||
if (def->getMatchExpr()) {
|
||||
ctx.query_->classes_.erase(def->getName());
|
||||
}
|
||||
}
|
||||
setReservedClientClasses(pkt, ctx);
|
||||
evaluateClasses(pkt, false);
|
||||
}
|
||||
|
Reference in New Issue
Block a user