diff options
author | Marius Halden <marius.h@lden.org> | 2015-10-29 02:35:00 +0100 |
---|---|---|
committer | Marius Halden <marius.h@lden.org> | 2015-10-29 02:35:00 +0100 |
commit | 2a5ecde87eca3d25d945608e3f37c5a47a6bd523 (patch) | |
tree | f1e4d20d1c85bfd4016bb6147bde771a8715b006 | |
parent | 57add9c23ddc27fc0ba0d020e1da08c7ae0753d2 (diff) | |
download | piper-2a5ecde87eca3d25d945608e3f37c5a47a6bd523.tar.gz piper-2a5ecde87eca3d25d945608e3f37c5a47a6bd523.tar.bz2 piper-2a5ecde87eca3d25d945608e3f37c5a47a6bd523.tar.xz |
Close unused filedescriptors in childprocs
-rw-r--r-- | piper.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -147,11 +147,11 @@ run_cmd(struct proc *proc) fail(1, "dup2"); } - //int i; - //for (i = 0; i < num_procs - 1; i++) { - // close(fds[i].fds[0]); // These aren't very important if they fail - // close(fds[i].fds[1]); - //} + int i; + for (i = 0; i < num_procs - 1; i++) { + close(fds[i].fds[0]); // These aren't very important if they fail + close(fds[i].fds[1]); + } execvp(proc->argv[0], proc->argv); |