about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2012-03-05T19·28+0100
committerEelco Dolstra <e.dolstra@tudelft.nl>2012-03-05T19·28+0100
commit7b22bec252a155514d811a8e2acc21562ac02bd4 (patch)
treeee0ea02105c832c9946cd8272f269fd38c2c80e4
parent1d487dc6a682468ae00402b3720ff412b6bfb6fc (diff)
Don't leak a file descriptor in commonChildInit()
-rw-r--r--src/libstore/build.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libstore/build.cc b/src/libstore/build.cc
index 4c464d17c157..5bdd49bac067 100644
--- a/src/libstore/build.cc
+++ b/src/libstore/build.cc
@@ -367,6 +367,7 @@ void commonChildInit(Pipe & logPipe)
         throw SysError(format("cannot open `%1%'") % pathNullDevice);
     if (dup2(fdDevNull, STDIN_FILENO) == -1)
         throw SysError("cannot dup null device into stdin");
+    close(fdDevNull);
 }