]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#1542] fix lease4-update on multithreaded v4
authorAndrei Pavel <andrei@isc.org>
Sat, 14 Nov 2020 17:36:40 +0000 (19:36 +0200)
committerAndrei Pavel <andrei@isc.org>
Mon, 16 Nov 2020 08:32:31 +0000 (10:32 +0200)
src/hooks/dhcp/lease_cmds/lease_cmds.cc

index d11788c0ed631078d6d1f75fadfecd6dcedc2ff4..ac2bb32b3065d3d8a58f969686b9378c432f4c48 100644 (file)
@@ -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);
                 }
             }