summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2015-03-07 19:59:17 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2015-03-07 19:59:17 +0000
commitff8d077d36a666cba38bf1509e4d55d8f2fd4812 (patch)
tree86fa2fb313c72c488fd3f4c0bc9c05414d4566fa /src
parent6b16f76f42abfa05226351b9566f7597b51fefa2 (diff)
downloads6-linux-utils-ff8d077d36a666cba38bf1509e4d55d8f2fd4812.tar.gz
s6-linux-utils-ff8d077d36a666cba38bf1509e4d55d8f2fd4812.tar.xz
s6-linux-utils-ff8d077d36a666cba38bf1509e4d55d8f2fd4812.zip
Don't redirect stdout in s6-devd
Diffstat (limited to 'src')
-rw-r--r--src/minutils/s6-devd.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/minutils/s6-devd.c b/src/minutils/s6-devd.c
index 2e5c9ce..f51550c 100644
--- a/src/minutils/s6-devd.c
+++ b/src/minutils/s6-devd.c
@@ -241,15 +241,8 @@ int main (int argc, char const *const *argv, char const *const *envp)
     }
     argc -= l.ind ; argv += l.ind ;
     if (!argc) strerr_dieusage(100, USAGE) ;
-    {
-      int fd = open_readb("/dev/null") ;
-      if (fd < 0) strerr_diefu2sys(111, "open /dev/null for ", "reading") ;
-      if (fd_move(0, fd) < 0) strerr_diefu2sys(111, "redirect std", "in") ;
-      fd = open_write("/dev/null") ;
-      if (fd < 0) strerr_diefu2sys(111, "open /dev/null for ", "writing") ;
-      if (ndelay_off(fd) < 0) strerr_diefu1sys(111, "ndelay_off /dev/null") ;
-      if (fd_move(1, fd) < 0) strerr_diefu2sys(111, "redirect std", "out") ;
-    }
+    close(0) ;
+    if (open_readb("/dev/null") < 0) strerr_diefu1sys(111, "open /dev/null for reading") ;
     x[1].fd = netlink_init(kbufsz) ;
     if (x[1].fd < 0) strerr_diefu1sys(111, "init netlink") ;
   }