From dd7854ea6f7efa6899bf59bb0d5069f0daf1def9 Mon Sep 17 00:00:00 2001 From: Camille Oudot Date: Thu, 19 Nov 2015 11:16:11 +0100 Subject: [PATCH] core: exit with failure code if a child dies --- main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index c9a6a12990a..94f64ff9e4c 100644 --- a/main.c +++ b/main.c @@ -755,7 +755,11 @@ void handle_sigs(void) /* exit */ shutdown_children(SIGTERM, 1); LM_DBG("terminating due to SIGCHLD\n"); - exit(0); + if (WIFSIGNALED(chld_status)) { + exit(1); + } else { + exit(0); + } break; case SIGHUP: /* ignoring it*/