+ if (maxvalid < 1000LL * TIME_LEFT(addr->valid, now))
+ maxvalid = 1000LL * TIME_LEFT(addr->valid, now);
+
+ if (((addr->addr.s6_addr[0] & 0xfe) != 0xfc || iface->default_router)
+ && ntohs(adv.h.nd_ra_router_lifetime) < TIME_LEFT(addr->valid, now))
+ adv.h.nd_ra_router_lifetime = htons(TIME_LEFT(addr->valid, now));