diff options
author | Steven Barth <steven@midlink.org> | 2013-10-30 13:37:05 +0100 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2013-10-30 13:37:05 +0100 |
commit | 4a9de784477a0f0dbc04ff890e35adae02ee6e8b (patch) | |
tree | 13ba6b807d8fc008bf348f6666cb67b9c2787260 /src/odhcp6c.c | |
parent | 60c9e4d5a26f530e89ed6254e8c09380b50fac08 (diff) | |
download | odhcp6c-4a9de784477a0f0dbc04ff890e35adae02ee6e8b.tar.gz |
Detect "carrier up"-events and restart transaction
Diffstat (limited to 'src/odhcp6c.c')
-rw-r--r-- | src/odhcp6c.c | 3 |
1 files changed, 3 insertions, 0 deletions
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) |