diff --git a/src/lib/dhcpsrv/alloc_engine.h b/src/lib/dhcpsrv/alloc_engine.h index 2280d10a9b..5a3192c525 100644 --- a/src/lib/dhcpsrv/alloc_engine.h +++ b/src/lib/dhcpsrv/alloc_engine.h @@ -99,6 +99,7 @@ protected: const DuidPtr& duid, const isc::asiolink::IOAddress& hint) { if (isc::util::MultiThreadingMgr::instance().getMode()) { + std::lock_guard lock(mutex_); return pickAddressInternal(subnet, client_classes, duid, hint); } else { return pickAddressInternal(subnet, client_classes, duid, hint);