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:
Takashi Yano via Cygwin-patches 2021-01-29 12:45:44 +09:00 committed by Corinna Vinschen
parent f186f61d60
commit 6ab2d284e5
1 changed files with 2 additions and 1 deletions

View File

@ -587,7 +587,8 @@ wait_retry:
break;
case input_signalled: /* signalled */
release_input_mutex ();
goto sig_exit;
/* The signal will be handled by cygwait() above. */
continue;
case input_winch:
release_input_mutex ();
continue;