ndp: optimize check_addr6_updates code
[project/odhcpd.git] / src / ndp.c
index 94b7e96..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);
        }
@@ -437,7 +435,7 @@ static int cb_rtnl_valid(struct nl_msg *msg, _unused void *arg)
                        return NL_SKIP;
 
                inet_ntop(AF_INET6, addr, ipbuf, sizeof(ipbuf));
-               syslog(LOG_DEBUG, "Netlink %s %s%%%s", true ? "newaddr" : "deladdr",
+               syslog(LOG_DEBUG, "Netlink %s %s%%%s", add ? "newaddr" : "deladdr",
                        ipbuf, iface->ifname);
 
                check_addr6_updates(iface);
@@ -478,7 +476,7 @@ static int cb_rtnl_valid(struct nl_msg *msg, _unused void *arg)
                        return NL_SKIP;
 
                inet_ntop(AF_INET6, addr, ipbuf, sizeof(ipbuf));
-               syslog(LOG_DEBUG, "Netlink %s %s%%%s", true ? "newneigh" : "delneigh",
+               syslog(LOG_DEBUG, "Netlink %s %s%%%s", add ? "newneigh" : "delneigh",
                        ipbuf, iface->ifname);
 
                if (ndm->ndm_flags & NTF_PROXY) {