diff --git a/src/hooks/dhcp/lease_cmds/lease_cmds.cc b/src/hooks/dhcp/lease_cmds/lease_cmds.cc index d11788c0ed..ac2bb32b30 100644 --- a/src/hooks/dhcp/lease_cmds/lease_cmds.cc +++ b/src/hooks/dhcp/lease_cmds/lease_cmds.cc @@ -1819,7 +1819,7 @@ LeaseCmdsImpl::lease4UpdateHandler(CalloutHandle& handle) { // Try to avoid a race. ResourceHandler4 resource_handler; use_cs = !resource_handler.tryLock4(lease4->addr_); - if (use_cs) { + if (!use_cs) { added = addOrUpdate4(lease4, force_create); } }