Cygwin: console: Align the behaviour against signal with pty.
- Currently, read() returns -1 with EINTR if the process is suspended by Ctrl-Z and resumed by fg command, while pty continues to read. For example, xxd command stops with error "Interrupted system call" after Ctrl-Z and fg. This patch aligns the behaviour with pty (and Linux).
This commit is contained in:
parent
f186f61d60
commit
6ab2d284e5
|
@ -587,7 +587,8 @@ wait_retry:
|
||||||
break;
|
break;
|
||||||
case input_signalled: /* signalled */
|
case input_signalled: /* signalled */
|
||||||
release_input_mutex ();
|
release_input_mutex ();
|
||||||
goto sig_exit;
|
/* The signal will be handled by cygwait() above. */
|
||||||
|
continue;
|
||||||
case input_winch:
|
case input_winch:
|
||||||
release_input_mutex ();
|
release_input_mutex ();
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in New Issue