From 626a68a111b2e6cd4c6ca7a04bcb4ac09f073661 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Mon, 1 Jan 2024 16:05:46 +0100 Subject: [PATCH] lib/resolve kr_request_set_extended_error(): tweak priorities Keep the first error in case priorities are equal. At least with the current KeyTrap topic that should work better, but blaming a single error is alchemy anyway, at least in some cases. --- lib/resolve.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/resolve.c b/lib/resolve.c index aa3d52153..9e82e6f06 100644 --- a/lib/resolve.c +++ b/lib/resolve.c @@ -1684,7 +1684,7 @@ int kr_request_set_extended_error(struct kr_request *request, int info_code, con return KNOT_EDNS_EDE_NONE; } - if (ede_priority(info_code) >= ede_priority(ede->info_code)) { + if (ede_priority(info_code) > ede_priority(ede->info_code)) { ede->info_code = info_code; ede->extra_text = extra_text; } -- 2.47.3