Ensure signal-safety of signal handlers
[project/odhcp6c.git] / src / odhcp6c.c
index c76c81316fc8e917099bfbdc6dad70ce24ffbe00..7cdf09e47c25b62f1125c5c81efc17e2b97c6847 100644 (file)
@@ -480,11 +480,8 @@ bool odhcp6c_signal_process(void)
                if (ra_link_up())
                        signal_usr2 = true;
 
-               if (ra_updated && (bound || allow_slaac_only == 0))
+               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)
-                       script_delay_call("ra-updated", allow_slaac_only);
-
        }
 
        return signal_usr1 || signal_usr2 || signal_term;