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')
|
||||
{
|
||||
dup2(fd_original, STDIN_FILENO);
|
||||
dup2(fd_original, STDOUT_FILENO);
|
||||
}
|
||||
else
|
||||
{
|
||||
dup2(fd_original, STDOUT_FILENO);
|
||||
dup2(fd_original, STDIN_FILENO);
|
||||
}
|
||||
close(fd_original);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user