From 42415592b4368d1dc6fb2c8446da32318fd06d44 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 15 Feb 2009 16:27:50 +0100 Subject: daemon: print fork error message Print details on why the fork() fails. --- src/daemon.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/daemon.c') diff --git a/src/daemon.c b/src/daemon.c index bb2b8ded..3cf81911 100644 --- a/src/daemon.c +++ b/src/daemon.c @@ -134,10 +134,11 @@ daemonize_detach(void) fflush(NULL); pid = fork(); + if (pid < 0) + g_error("fork() failed: %s", g_strerror(errno)); + if (pid > 0) _exit(EXIT_SUCCESS); - else if (pid < 0) - g_error("problems fork'ing for daemon!"); if (chdir("/") < 0) g_error("problems changing to root directory"); -- cgit v1.2.3