diff options
| author | Ben Pfaff <blp@nicira.com> | 2009-07-15 10:54:51 -0700 |
|---|---|---|
| committer | Ben Pfaff <blp@nicira.com> | 2009-07-16 09:17:03 -0700 |
| commit | a8b5f8b423e5d54ba8bb6e68cc5b9dc22215d302 (patch) | |
| tree | a0210cb55a95b4e041dbcfbf7441c49e10bae22a /lib/process.c | |
| parent | aec7d2fba60768ce5f3c6694767c61520e9e40de (diff) | |
| download | openvswitch-a8b5f8b423e5d54ba8bb6e68cc5b9dc22215d302.tar.gz | |
Add function get_null_fd(), to reduce code redundancy.
Diffstat (limited to 'lib/process.c')
| -rw-r--r-- | lib/process.c | 2 |
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); |
