]> granicus.if.org Git - icinga2/commitdiff
Use STD*_FILENO constants in Utility::Daemonize.
authorGunnar Beutner <gunnar.beutner@netways.de>
Tue, 10 Jul 2012 14:24:17 +0000 (16:24 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Tue, 10 Jul 2012 14:24:17 +0000 (16:24 +0200)
base/utility.cpp

index ece0c12c718b5e4128e8ec162d56da954e9641be..2a078d77fd57bc967316029d49dc50ff724198a5 100644 (file)
@@ -44,16 +44,16 @@ void Utility::Daemonize(void) {
        if (fd < 0)
                throw PosixException("open() failed", errno);
 
-       if (fd != 0)
-               dup2(fd, 0);
+       if (fd != STDIN_FILENO)
+               dup2(fd, STDIN_FILENO);
 
-       if (fd != 1)
-               dup2(fd, 1);
+       if (fd != STDOUT_FILENO)
+               dup2(fd, STDOUT_FILENO);
 
-       if (fd != 2)
-               dup2(fd, 2);
+       if (fd != STDERR_FILENO)
+               dup2(fd, STDERR_FILENO);
 
-       if (fd > 2)
+       if (fd > STDERR_FILENO)
                close(fd);
 
        if (setsid() < 0)