- if (parse_routes(addrs, ipcnt) || iface->default_router > 1)
- adv.h.nd_ra_router_lifetime = 1;
+ if (iface->default_router > 1)
+ adv.h.nd_ra_router_lifetime = htons(iface->default_router);
+ else if (parse_routes(addrs, ipcnt))
+ adv.h.nd_ra_router_lifetime = htons(1);
+
+ syslog(LOG_INFO, "Initial router lifetime %d, %d address(es) available",
+ ntohs(adv.h.nd_ra_router_lifetime), ipcnt);