fix: pipeline
This commit is contained in:
parent
a6187dafc3
commit
69d3f8cc0f
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user