summaryrefslogtreecommitdiff
path: root/lib/process.c
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2009-07-15 10:54:51 -0700
committerBen Pfaff <blp@nicira.com>2009-07-16 09:17:03 -0700
commita8b5f8b423e5d54ba8bb6e68cc5b9dc22215d302 (patch)
treea0210cb55a95b4e041dbcfbf7441c49e10bae22a /lib/process.c
parentaec7d2fba60768ce5f3c6694767c61520e9e40de (diff)
downloadopenvswitch-a8b5f8b423e5d54ba8bb6e68cc5b9dc22215d302.tar.gz
Add function get_null_fd(), to reduce code redundancy.
Diffstat (limited to 'lib/process.c')
-rw-r--r--lib/process.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/process.c b/lib/process.c
index f752a3560..7b583cac0 100644
--- a/lib/process.c
+++ b/lib/process.c
@@ -187,6 +187,8 @@ process_start(char **argv,
unblock_sigchld(&oldsigs);
for (fd = 0; fd < fd_max; fd++) {
if (is_member(fd, null_fds, n_null_fds)) {
+ /* We can't use get_null_fd() here because we might have
+ * already closed its fd. */
int nullfd = open("/dev/null", O_RDWR);
dup2(nullfd, fd);
close(nullfd);