fix: pipeline

This commit is contained in:
Renge 2022-04-16 09:36:44 -04:00
parent a6187dafc3
commit 69d3f8cc0f

View File

@ -334,10 +334,10 @@ int jobs_run(PIPELINE *pline) {
if (dup2(fds[i][1], STDOUT_FILENO) == -1) if (dup2(fds[i][1], STDOUT_FILENO) == -1)
return -1; return -1;
// close all fds // 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[fd][0]);
close(fds[i][1]); close(fds[fd][1]);
} }
// get args // get args
@ -352,7 +352,8 @@ int jobs_run(PIPELINE *pline) {
char_ptr ++; char_ptr ++;
} }
free(args); free(args);
exit(-1); int exit_code = errno;
exit(exit_code);
} }
} }