ndp: optimize check_addr6_updates code
authorHans Dedecker <dedeckeh@gmail.com>
Tue, 4 Jul 2017 09:14:54 +0000 (11:14 +0200)
committerHans Dedecker <dedeckeh@gmail.com>
Tue, 4 Jul 2017 09:15:44 +0000 (11:15 +0200)
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
src/ndp.c

index b4767ea..2363a9d 100644 (file)
--- a/src/ndp.c
+++ b/src/ndp.c
@@ -347,10 +347,8 @@ static void check_addr6_updates(struct interface *iface)
        iface->ia_addr = addr;
        iface->ia_addr_len = len;
 
-       if (change)
-               dhcpv6_ia_postupdate(iface);
-
        if (change) {
+               dhcpv6_ia_postupdate(iface);
                syslog(LOG_INFO, "Raising SIGUSR1 due to address change on %s", iface->ifname);
                raise(SIGUSR1);
        }