diff --git a/src/shared/dns-domain.c b/src/shared/dns-domain.c index e7730a5175c..1ecfb77de27 100644 --- a/src/shared/dns-domain.c +++ b/src/shared/dns-domain.c @@ -503,7 +503,7 @@ int dns_name_compare_func(const void *a, const void *b) { r = dns_label_unescape_suffix(a, &x, la, sizeof(la)); q = dns_label_unescape_suffix(b, &y, lb, sizeof(lb)); if (r < 0 || q < 0) - return r - q; + return CMP(r, q); r = ascii_strcasecmp_nn(la, r, lb, q); if (r != 0)