summaryrefslogtreecommitdiff
path: root/src/resolve/resolved-dns-rr.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2020-12-29 22:29:21 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2020-12-30 01:22:59 +0900
commit600864921b583d6f1a9d57b861aae486dcd0d8cc (patch)
tree3a84d09e4d66350d968af11e84d4892debd6b000 /src/resolve/resolved-dns-rr.c
parente9665ac2a2393980941888cb7df3b20ef774a261 (diff)
downloadsystemd-600864921b583d6f1a9d57b861aae486dcd0d8cc.tar.gz
resolve: slightly shorten dns_resource_key_compare_func()
Diffstat (limited to 'src/resolve/resolved-dns-rr.c')
-rw-r--r--src/resolve/resolved-dns-rr.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/resolve/resolved-dns-rr.c b/src/resolve/resolved-dns-rr.c
index 219f66451a..624120bd47 100644
--- a/src/resolve/resolved-dns-rr.c
+++ b/src/resolve/resolved-dns-rr.c
@@ -294,21 +294,17 @@ static void dns_resource_key_hash_func(const DnsResourceKey *k, struct siphash *
}
static int dns_resource_key_compare_func(const DnsResourceKey *x, const DnsResourceKey *y) {
- int ret;
-
- ret = dns_name_compare_func(dns_resource_key_name(x), dns_resource_key_name(y));
- if (ret != 0)
- return ret;
+ int r;
- ret = CMP(x->type, y->type);
- if (ret != 0)
- return ret;
+ r = dns_name_compare_func(dns_resource_key_name(x), dns_resource_key_name(y));
+ if (r != 0)
+ return r;
- ret = CMP(x->class, y->class);
- if (ret != 0)
- return ret;
+ r = CMP(x->type, y->type);
+ if (r != 0)
+ return r;
- return 0;
+ return CMP(x->class, y->class);
}
DEFINE_HASH_OPS(dns_resource_key_hash_ops, DnsResourceKey, dns_resource_key_hash_func, dns_resource_key_compare_func);