summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2020-01-04 21:31:55 +0100
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2020-01-04 21:31:55 +0100
commitee48214209e66aa8c6f353262b175895373f76df (patch)
treec2b61a4bd702602d856f613992c46a802e0a888c /src/server/daemon.c
parent0c68e544b113f0493b9b80511c26c1e4584bd1e7 (diff)
...
Diffstat (limited to 'src/server/daemon.c')
-rw-r--r--src/server/daemon.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/daemon.c b/src/server/daemon.c
index c8561f3..9740b80 100644
--- a/src/server/daemon.c
+++ b/src/server/daemon.c
@@ -151,6 +151,8 @@ int relabsd_server_create_daemon (void)
if (proc_id != ((pid_t) 0))
{
+ errno = 0;
+
if (close(unnamed_pipe[1]) == -1)
{
RELABSD_ERROR
@@ -195,6 +197,8 @@ int relabsd_server_create_daemon (void)
/* We need those. */
/* 14/ Signal completion ***************************************************/
+ errno = 0;
+
if (write(unnamed_pipe[0], (void *) "!", (size_t) 1) == -1)
{
RELABSD_ERROR
@@ -206,6 +210,7 @@ int relabsd_server_create_daemon (void)
}
/* Step 15 is done on the very first process. */
+ errno = 0;
if (close(unnamed_pipe[1]) == -1)
{