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:
parent
561767fc59
commit
2221bebd71
|
@ -133,6 +133,7 @@ tty_min::kill_pgrp (int sig)
|
||||||
siginfo_t si = {0};
|
siginfo_t si = {0};
|
||||||
si.si_signo = sig;
|
si.si_signo = sig;
|
||||||
si.si_code = SI_KERNEL;
|
si.si_code = SI_KERNEL;
|
||||||
|
if (sig > 0 && sig < _NSIG)
|
||||||
last_sig = sig;
|
last_sig = sig;
|
||||||
|
|
||||||
for (unsigned i = 0; i < pids.npids; i++)
|
for (unsigned i = 0; i < pids.npids; i++)
|
||||||
|
|
Loading…
Reference in New Issue