]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-radv: simplify IPv6 address is-null check
authorLennart Poettering <lennart@poettering.net>
Mon, 26 Nov 2018 20:54:52 +0000 (21:54 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 26 Nov 2018 21:31:15 +0000 (22:31 +0100)
src/libsystemd-network/sd-radv.c

index e853dc8be65b559cb0e7ad90ca5e065300cb175b..bedc53e2bd5259df01e4495279f1cc356213fc6e 100644 (file)
@@ -145,11 +145,13 @@ static int radv_send(sd_radv *ra, const struct in6_addr *dst, uint32_t router_li
         usec_t time_now;
         int r;
 
+        assert(ra);
+
         r = sd_event_now(ra->event, clock_boottime_or_monotonic(), &time_now);
         if (r < 0)
                 return r;
 
-        if (dst && !in_addr_is_null(AF_INET6, (union in_addr_union*) dst))
+        if (dst && !IN6_IS_ADDR_UNSPECIFIED(dst))
                 dst_addr.sin6_addr = *dst;
 
         adv.nd_ra_type = ND_ROUTER_ADVERT;