From: Matthijs Mekking Date: Mon, 19 Aug 2024 07:49:21 +0000 (+0200) Subject: Small keymgr improvement X-Git-Tag: v9.21.3~88^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=af54e3dadc87072cd21362779a11616fb85bd797;p=thirdparty%2Fbind9.git Small keymgr improvement When a key is to be purged, don't run the key state machinery for it. --- diff --git a/lib/dns/keymgr.c b/lib/dns/keymgr.c index 97d7b1816ca..f1cc28ed254 100644 --- a/lib/dns/keymgr.c +++ b/lib/dns/keymgr.c @@ -1465,6 +1465,11 @@ transition: char keystr[DST_KEY_FORMATSIZE]; dst_key_format(dkey->key, keystr, sizeof(keystr)); + if (dkey->purge) { + /* Skip purged keys. */ + continue; + } + /* For all records related to this key. */ for (int i = 0; i < NUM_KEYSTATES; i++) { isc_result_t ret;