From 9491f1897265d97acd17458cb80636bf82bd3dd2 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Mon, 28 Sep 2015 19:17:08 +0200 Subject: [PATCH] service_enabled(): Only check WCOREDUMP() from if WIFSIGNALED() Patch courtesy of Westermo. Signed-off-by: Joachim Nilsson --- service.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service.c b/service.c index 9e06c808..ce09b527 100644 --- a/service.c +++ b/service.c @@ -128,7 +128,7 @@ svc_cmd_t service_enabled(svc_t *svc, int event, void *arg) return WEXITSTATUS(status); /* Check for SEGFAULT or other error ... */ - if (WCOREDUMP(status)) + if (WIFSIGNALED(status) && WCOREDUMP(status)) _e("Callback to %s crashed!\n", svc->cmd); else _e("Callback to %s did not exit normally!\n", svc->cmd);