From fdeb45634125dbf8c3a4debdca3d6adff3f29735 Mon Sep 17 00:00:00 2001 From: Matthijs Mekking Date: Mon, 19 Aug 2024 09:49:21 +0200 Subject: [PATCH] Small keymgr improvement When a key is to be purged, don't run the key state machinery for it. (cherry picked from commit af54e3dadc87072cd21362779a11616fb85bd797) --- lib/dns/keymgr.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/dns/keymgr.c b/lib/dns/keymgr.c index 0f6f818e11..9175283c37 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;