X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=src%2Fodhcp6c.c;h=1f75c50def5ed7195ff234e9237474b61b6a6bf5;hb=4a9de784477a0f0dbc04ff890e35adae02ee6e8b;hp=506239d2205824b7ae70fc050f0f44f1843737b1;hpb=6f0b2d5f806a73ae6464bc6904d0494d8204cd0d;p=odhcp6c.git diff --git a/src/odhcp6c.c b/src/odhcp6c.c index 506239d..1f75c50 100644 --- a/src/odhcp6c.c +++ b/src/odhcp6c.c @@ -89,7 +89,6 @@ int main(_unused int argc, char* const argv[]) if (request_pd == 0) request_pd = -1; - ia_pd_mode = IA_MODE_TRY; break; case 'F': @@ -392,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)