]> git.ipfire.org Git - thirdparty/bind9.git/commit
Release unused key file IO lock objects
authorOndřej Surý <ondrej@isc.org>
Wed, 7 Dec 2022 15:45:33 +0000 (16:45 +0100)
committerOndřej Surý <ondrej@isc.org>
Thu, 8 Dec 2022 09:56:31 +0000 (10:56 +0100)
commit85f5071a6db3ad6d107a4f751b64589aefa95a1f
treee24861fbf895545857295da42c99492153bc4488
parentb5d53e75b7e145384aaaa52b3d5f73e20d545b05
Release unused key file IO lock objects

Due to off-by-one error in zonemgr_keymgmt_delete, unused key file IO
lock objects were never freed and they were kept until the server
shutdown.  Adjust the returned value by -1 to accomodate the fact that
the atomic_fetch_*() functions return the value before the operation and
not current value after the operation.

(cherry picked from commit fb1acd6736609360f79a498d44dffcceb8ca0f54)
lib/dns/zone.c