Descriptor restoration was swapped. Fixed.
This commit is contained in:
@@ -81,11 +81,11 @@ FILE *safe_popen(char *command, const char *mode)
|
|||||||
|
|
||||||
if (*mode == 'r')
|
if (*mode == 'r')
|
||||||
{
|
{
|
||||||
dup2(fd_original, STDIN_FILENO);
|
dup2(fd_original, STDOUT_FILENO);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
dup2(fd_original, STDOUT_FILENO);
|
dup2(fd_original, STDIN_FILENO);
|
||||||
}
|
}
|
||||||
close(fd_original);
|
close(fd_original);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user