From 7aaa36f09f066a8aaf6bf8d7e265dae96e5badcf 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 79b6880b1a..39e81e0d3d 100644 --- a/lib/dns/keymgr.c +++ b/lib/dns/keymgr.c @@ -1466,6 +1466,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;