From: Andrei Pavel Date: Sat, 14 Nov 2020 17:36:40 +0000 (+0200) Subject: [#1542] fix lease4-update on multithreaded v4 X-Git-Tag: Kea-1.9.2~169 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bd0cd3963eed104e4e3fdfbdd8e4034ef84c9203;p=thirdparty%2Fkea.git [#1542] fix lease4-update on multithreaded v4 --- 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); } }