summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarius Halden <marius.h@lden.org>2015-10-29 02:35:00 +0100
committerMarius Halden <marius.h@lden.org>2015-10-29 02:35:00 +0100
commit2a5ecde87eca3d25d945608e3f37c5a47a6bd523 (patch)
treef1e4d20d1c85bfd4016bb6147bde771a8715b006
parent57add9c23ddc27fc0ba0d020e1da08c7ae0753d2 (diff)
downloadpiper-2a5ecde87eca3d25d945608e3f37c5a47a6bd523.tar.gz
piper-2a5ecde87eca3d25d945608e3f37c5a47a6bd523.tar.bz2
piper-2a5ecde87eca3d25d945608e3f37c5a47a6bd523.tar.xz
Close unused filedescriptors in childprocs
-rw-r--r--piper.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/piper.c b/piper.c
index 2f16bbc..be3d677 100644
--- a/piper.c
+++ b/piper.c
@@ -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);