diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-12-29 22:29:21 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-12-30 01:22:59 +0900 |
commit | 600864921b583d6f1a9d57b861aae486dcd0d8cc (patch) | |
tree | 3a84d09e4d66350d968af11e84d4892debd6b000 /src/resolve/resolved-dns-rr.c | |
parent | e9665ac2a2393980941888cb7df3b20ef774a261 (diff) | |
download | systemd-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.c | 20 |
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); |