]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Use macros instead of memcmp
authorRoy Marples <roy@marples.name>
Sat, 18 May 2013 15:37:27 +0000 (15:37 +0000)
committerRoy Marples <roy@marples.name>
Sat, 18 May 2013 15:37:27 +0000 (15:37 +0000)
ipv6.c

diff --git a/ipv6.c b/ipv6.c
index 564583366311abb8e5e8b5885385c7425e6fe687..9fb159eae936fc12069c1d0a14a37ff1f9aa57fd 100644 (file)
--- a/ipv6.c
+++ b/ipv6.c
@@ -319,10 +319,8 @@ ipv6_handleifa(int cmd, struct if_head *ifs, const char *ifname,
                if (state == NULL)
                        return;
                TAILQ_FOREACH(ap, &state->ll_addrs, next) {
-                       if (memcmp(ap->addr.s6_addr,
-                           addr->s6_addr,
-                           sizeof(ap->addr.s6_addr)) == 0)
-                       break;
+                       if (IN6_ARE_ADDR_EQUAL(&ap->addr, addr))
+                               break;
                }
                switch (cmd) {
                case RTM_DELADDR:
@@ -423,9 +421,7 @@ ipv6_handleifa_addrs(int cmd,
        alldadcompleted = 1;
        found = 0;
        TAILQ_FOREACH_SAFE(ap, addrs, next, apn) {
-               if (memcmp(addr->s6_addr, ap->addr.s6_addr,
-                   sizeof(addr->s6_addr)))
-               {
+               if (!IN6_ARE_ADDR_EQUAL(addr, &ap->addr)) {
                        if (ap->dadcompleted == 0)
                                alldadcompleted = 0;
                        continue;