]> 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:32:59 +0000 (10:32 +0100)
commit98fca774b62f35b0618c01430e424ca43c492e34
tree5935d59c74cc1dee78bbad054f47de016be253c0
parentf723643bdbdd0d6382d7ecd7ef47cd09a76efa92
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