Cygwin: console: Fix yet another bug on input when signalled.

- Currently, read() returns EINTR due to a bug if signal handler
  is SIG_DFL and the process is suspended by Ctrl-Z and restarted.
  This patch fixes the issue.
This commit is contained in:
Takashi Yano 2021-11-02 17:09:40 +09:00 committed by Corinna Vinschen
parent a4bda4f626
commit ea64a781c7
1 changed files with 2 additions and 1 deletions

View File

@ -133,7 +133,8 @@ tty_min::kill_pgrp (int sig)
siginfo_t si = {0};
si.si_signo = sig;
si.si_code = SI_KERNEL;
last_sig = sig;
if (sig > 0 && sig < _NSIG)
last_sig = sig;
for (unsigned i = 0; i < pids.npids; i++)
{