signal handling: register signals on reload
authorAlexandre Cassen <acassen@freebox.fr>
Mon, 28 Sep 2009 10:37:36 +0000 (12:37 +0200)
committerroot <root@lnxos-dev.(none)>
Mon, 28 Sep 2009 10:57:41 +0000 (12:57 +0200)
Recent 1.1.18 changes failed to register the signal handler on reload,
causing zombies to be left on checker scripts.

keepalived/check/check_daemon.c
keepalived/vrrp/vrrp_daemon.c

index f546d5f..ee068e0 100644 (file)
@@ -194,6 +194,7 @@ reload_check_thread(thread * thread_obj)
 
        /* Reload the conf */
        mem_allocated = 0;
+       check_signal_init();
        start_check();
 
        /* free backup data */
index b250d37..b1a5b2a 100644 (file)
@@ -213,6 +213,7 @@ reload_vrrp_thread(thread * thread_obj)
 
        /* Reload the conf */
        mem_allocated = 0;
+       vrrp_signal_init();
        start_vrrp();
 
        /* free backup data */