From 3af282923654b1b92de0c48f24e4ab926b5cf328 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 2 May 2017 20:17:38 +0200 Subject: Fix call to exit in enjoin_jobs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/util.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/util.c') diff --git a/src/util.c b/src/util.c index de520de..8fb4877 100644 --- a/src/util.c +++ b/src/util.c @@ -221,8 +221,8 @@ enjoin_jobs(int status, int is_master, pid_t *pids) for (i = 0; pids[i] != -1; i++) { if (waitpid(pids[i], &stat, 0) == -1) enprintf(status, "waitpid:"); - if (stat) - exit(status); + if (status) + exit(WIFEXITED(status) ? WEXITSTATUS(status) : WTERMSIG(status)); } free(pids); } -- cgit v1.2.3-70-g09d2