From 4a9de784477a0f0dbc04ff890e35adae02ee6e8b Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Wed, 30 Oct 2013 13:37:05 +0100 Subject: Detect "carrier up"-events and restart transaction --- src/odhcp6c.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/odhcp6c.c') diff --git a/src/odhcp6c.c b/src/odhcp6c.c index 100ed61..1f75c50 100644 --- a/src/odhcp6c.c +++ b/src/odhcp6c.c @@ -391,6 +391,9 @@ bool odhcp6c_signal_process(void) do_signal = 0; bool ra_updated = ra_process(); + if (ra_link_up()) + do_signal = SIGUSR2; + if (ra_updated && (bound || allow_slaac_only == 0)) script_call("ra-updated"); // Immediate process urgent events else if (ra_updated && !bound && allow_slaac_only > 0) -- cgit v1.2.1