| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/server/daemon.c')
| -rw-r--r-- | src/server/daemon.c | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/src/server/daemon.c b/src/server/daemon.c index 9740b80..c9d29d7 100644 --- a/src/server/daemon.c +++ b/src/server/daemon.c @@ -186,7 +186,18 @@ int relabsd_server_create_daemon (void)           strerror(errno)        ); -      /* TODO: boop main process. */ +      errno = 0; + +      if (write(unnamed_pipe[0], (void *) "!", (size_t) 1) == -1) +      { +         RELABSD_ERROR +         ( +            "Unable to write to writing end of an unnamed pipe during the" +            " daemon creation process: %s.", +            strerror(errno) +         ); +      } +        return -1;     } | 


