* dtable.cc (dtable::init_std_file_from_handle): Set access to
read/write of handle is connected to a tty or console. * fhandler_dsp.cc (fhandler_dev_dsp::dup): Set open flags correctly after duplicating from archetype. * fhandler_tty.cc (fhandler_tty_slave::dup): Ditto. (fhandler_pty_master::dup): Ditto.
This commit is contained in:
@ -336,7 +336,9 @@ dtable::init_std_file_from_handle (int fd, HANDLE handle)
|
||||
}
|
||||
|
||||
DWORD access;
|
||||
if (fd == 0)
|
||||
if (dev == FH_TTY || dev == FH_CONSOLE)
|
||||
access = GENERIC_READ | GENERIC_WRITE;
|
||||
else if (fd == 0)
|
||||
access = GENERIC_READ;
|
||||
else
|
||||
access = GENERIC_WRITE; /* Should be rdwr for stderr but not sure that's
|
||||
|
Reference in New Issue
Block a user