]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
util: use IN6_ARE_ADDR_EQUAL() macro
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 21 Jul 2020 00:08:48 +0000 (09:08 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 22 Jul 2020 10:55:15 +0000 (19:55 +0900)
src/basic/in-addr-util.c

index 828ea11816625e3cc298c03ead641682fb8cfd63..ea50e26197f48a7253dcb4cfcbaeb1f2de4bbd63 100644 (file)
@@ -108,11 +108,7 @@ int in_addr_equal(int family, const union in_addr_union *a, const union in_addr_
                 return in4_addr_equal(&a->in, &b->in);
 
         if (family == AF_INET6)
-                return
-                        a->in6.s6_addr32[0] == b->in6.s6_addr32[0] &&
-                        a->in6.s6_addr32[1] == b->in6.s6_addr32[1] &&
-                        a->in6.s6_addr32[2] == b->in6.s6_addr32[2] &&
-                        a->in6.s6_addr32[3] == b->in6.s6_addr32[3];
+                return IN6_ARE_ADDR_EQUAL(&a->in6, &b->in6);
 
         return -EAFNOSUPPORT;
 }