]> granicus.if.org Git - vnstat/commitdiff
allow vnstatd to fork() when --daemon is used even when started by PID 1
authorTeemu Toivola <git@humdi.net>
Thu, 18 Jul 2019 11:23:20 +0000 (14:23 +0300)
committerTeemu Toivola <git@humdi.net>
Thu, 18 Jul 2019 11:23:20 +0000 (14:23 +0300)
CHANGES
src/daemon.c

diff --git a/CHANGES b/CHANGES
index af31b5bb715914213b82e2717f8291c2da2812fe..cdc76897d0227622d444e8057f4128bfd2e96a84 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,10 @@
+2.4 / <not released yet>
+
+ - Fixed
+   - Daemon didn't fork() even when requested to with --daemon when started
+     by PID 1 (issue seen at least in Docker containers)
+
+
 2.3 / 10-Jul-2019
 
  - Fixed
index 6de2ce80529d41771b5d97dd9beb10481c3330fb..572fe24384710cb6ae8a8c4a7f1a0bb49248f9be 100644 (file)
@@ -16,10 +16,6 @@ void daemonize(void)
        int i;
        char str[10];
 
-       if (getppid() == 1) {
-               return; /* already a daemon */
-       }
-
        i = (int)fork();
 
        if (i < 0) { /* fork error */