diff --git a/hw4/src/jobs.c b/hw4/src/jobs.c index 2c62457..f7297f3 100644 --- a/hw4/src/jobs.c +++ b/hw4/src/jobs.c @@ -359,6 +359,8 @@ int jobs_run(PIPELINE *pline) { } free(args); int exit_code = errno; + close(STDIN_FILENO); + close(STDOUT_FILENO); exit(exit_code); } } @@ -385,6 +387,8 @@ int jobs_run(PIPELINE *pline) { if (WIFEXITED(status)) exit_code = WEXITSTATUS(status); } + close(STDIN_FILENO); + close(STDOUT_FILENO); exit(exit_code); }