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)
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user