4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-02-08 18:19:08 +08:00

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 Ken Brown
parent 43735b01e6
commit e78f097efd

View File

@ -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;