From: Vladimír Čunát Date: Mon, 1 Jan 2024 15:05:46 +0000 (+0100) Subject: lib/resolve kr_request_set_extended_error(): tweak priorities X-Git-Tag: v5.7.1~1^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b044babbee358dc305d770a1dab3a877c49468a7;p=thirdparty%2Fknot-resolver.git 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. --- diff --git a/lib/resolve.c b/lib/resolve.c index e9436927a..7ee1d1aa3 100644 --- a/lib/resolve.c +++ b/lib/resolve.c @@ -1707,7 +1707,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; }