From 69d3f8cc0fa212ae31de537b977a4baa7fc52704 Mon Sep 17 00:00:00 2001 From: Renge Date: Sat, 16 Apr 2022 09:36:44 -0400 Subject: [PATCH] fix: pipeline --- hw4/src/jobs.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/hw4/src/jobs.c b/hw4/src/jobs.c index b34401f..26af050 100644 --- a/hw4/src/jobs.c +++ b/hw4/src/jobs.c @@ -334,10 +334,10 @@ int jobs_run(PIPELINE *pline) { if (dup2(fds[i][1], STDOUT_FILENO) == -1) return -1; // close all fds - for (size_t i = 0; i < size - 1; i++) + for (size_t fd = 0; fd < size - 1; fd++) { - close(fds[i][0]); - close(fds[i][1]); + close(fds[fd][0]); + close(fds[fd][1]); } // get args @@ -352,7 +352,8 @@ int jobs_run(PIPELINE *pline) { char_ptr ++; } free(args); - exit(-1); + int exit_code = errno; + exit(exit_code); } }