From 49daf56319d7b42919aaf02191be80fd1ca31ca0 Mon Sep 17 00:00:00 2001 From: Thorsten Alteholz Date: Mon, 13 Mar 2017 01:18:49 +0100 Subject: fix wrong return code In case we are a daemon, we do not need to daemonize again. On the other hand everything is fine and we also do not need to bail out with an error. The daemonize template at [1] does the same. [1] http://www.itp.uzh.ch/~dpotter/howto/daemonize Change-Id: Ia4dcf7344bd65934faa3d7d46563f6e0532c232e --- src/application.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/application.c b/src/application.c index 8a325c8a..4112e75c 100644 --- a/src/application.c +++ b/src/application.c @@ -124,7 +124,7 @@ int osmo_daemonize(void) /* Check if parent PID == init, in which case we are already a daemon */ if (getppid() == 1) - return -EEXIST; + return 0; /* Fork from the parent process */ pid = fork(); -- cgit v1.2.3