We cannot intercept signal 9
This commit is contained in:
parent
5aeca8e566
commit
a8eee6f0a3
17
src/ckpool.c
17
src/ckpool.c
@ -700,17 +700,12 @@ static void sighandler(int sig)
|
||||
pthread_cancel(ckp->pth_watchdog);
|
||||
join_pthread(ckp->pth_watchdog);
|
||||
|
||||
if (sig != 9) {
|
||||
__shutdown_children(ckp, SIGTERM);
|
||||
/* Wait a second, then send SIGKILL */
|
||||
sleep(1);
|
||||
__shutdown_children(ckp, SIGKILL);
|
||||
pthread_cancel(ckp->pth_listener);
|
||||
exit(0);
|
||||
} else {
|
||||
__shutdown_children(ckp, SIGKILL);
|
||||
exit(1);
|
||||
}
|
||||
__shutdown_children(ckp, SIGTERM);
|
||||
/* Wait a second, then send SIGKILL */
|
||||
sleep(1);
|
||||
__shutdown_children(ckp, SIGKILL);
|
||||
pthread_cancel(ckp->pth_listener);
|
||||
exit(0);
|
||||
}
|
||||
|
||||
static void json_get_string(char **store, json_t *val, const char *res)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user