From d8ead95c3e98283d6d4a1c171911e91240be95cb Mon Sep 17 00:00:00 2001 From: Christoph Lohmann <20h@r-36.net> Date: Wed, 2 May 2012 21:24:00 +0200 Subject: Fixing the dup handling of the child. --- nldev.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/nldev.c b/nldev.c index 1588ccc..296de4d 100644 --- a/nldev.c +++ b/nldev.c @@ -95,10 +95,8 @@ child(char *runpath) if (dofork && !dodebug) { fd = open("/dev/null", O_RDWR); if (fd >= 0) { - if (write(0, 0, 0) < 0) - dup2(fd, 0); - if (write(2, 0, 0) < 0) - dup2(fd, 2); + dup2(fd, 1); + dup2(fd, 2); if (fd > 2) close(fd); } -- cgit v1.2.3