Send shutdown messages to the listener thread on watchdog shutdown or signal handling

This commit is contained in:
Con Kolivas 2014-05-12 22:34:24 +10:00
parent 75db39209f
commit 686d6da799

View File

@ -203,6 +203,7 @@ static void sighandler(int sig)
join_pthread(global_ckp->pth_watchdog);
/* First attempt, send a shutdown message */
send_proc(&global_ckp->main, "shutdown");
send_proc(&global_ckp->generator, "shutdown");
send_proc(&global_ckp->stratifier, "shutdown");
send_proc(&global_ckp->connector, "shutdown");
@ -345,6 +346,7 @@ static void *watchdog(void *arg)
break;
}
}
send_proc(&ckp->main, "shutdown");
return NULL;
}