From 6133f519a74be7a178b396db66d662404387f762 Mon Sep 17 00:00:00 2001 From: Alasdair Kergon Date: Fri, 19 Jan 2007 18:08:36 +0000 Subject: [PATCH] fix exit status; always print message on child failure --- dmeventd/dmeventd.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/dmeventd/dmeventd.c b/dmeventd/dmeventd.c index 6c44f83..1487701 100644 --- a/dmeventd/dmeventd.c +++ b/dmeventd/dmeventd.c @@ -1558,22 +1558,19 @@ static void _daemonize(void) /* Problem with child. Determine what it is by exit code */ switch (WEXITSTATUS(child_status)) { case EXIT_LOCKFILE_INUSE: + fprintf(stderr, "Another dmeventd daemon is already running\n"); break; case EXIT_DESC_CLOSE_FAILURE: - break; case EXIT_DESC_OPEN_FAILURE: - break; case EXIT_OPEN_PID_FAILURE: - break; case EXIT_FIFO_FAILURE: - break; case EXIT_CHDIR_FAILURE: - break; default: + fprintf(stderr, "Child exited with code %d\n", WEXITSTATUS(child_status)); break; } - exit(child_status); + exit(WEXITSTATUS(child_status)); } if (chdir("/")) -- 2.43.5