diff options
-rw-r--r-- | src/config.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/config.c b/src/config.c index ebc6642..5bb1a0e 100644 --- a/src/config.c +++ b/src/config.c @@ -466,7 +466,7 @@ static int set_interface(struct uci_section *s) } -static volatile bool do_reload = false; +static volatile int do_reload = false; static void set_stop(int signal) { uloop_end(); @@ -481,7 +481,7 @@ void odhcpd_run(void) signal(SIGINT, set_stop); do { - do_reload = false; + do_reload = uloop_cancelled = false; struct lease *l; list_for_each_entry(l, &leases, head) { |