Module: wine Branch: master Commit: 5f24f3012469f7056aa9b22765af1c0f11e1f6a2 URL: https://source.winehq.org/git/wine.git/?a=commit;h=5f24f3012469f7056aa9b2276...
Author: Jacek Caban jacek@codeweavers.com Date: Thu Sep 24 17:27:12 2020 +0200
conhost: Terminate pseudo console on input error.
Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
programs/conhost/conhost.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/programs/conhost/conhost.c b/programs/conhost/conhost.c index 61346a3817..fadba2728d 100644 --- a/programs/conhost/conhost.c +++ b/programs/conhost/conhost.c @@ -2658,7 +2658,7 @@ static NTSTATUS process_console_ioctls( struct console *console ) static int main_loop( struct console *console, HANDLE signal ) { HANDLE signal_event = NULL; - HANDLE wait_handles[2]; + HANDLE wait_handles[3]; unsigned int wait_cnt = 0; unsigned short signal_id; IO_STATUS_BLOCK signal_io; @@ -2677,6 +2677,7 @@ static int main_loop( struct console *console, HANDLE signal )
wait_handles[wait_cnt++] = console->server; if (signal) wait_handles[wait_cnt++] = signal_event; + if (console->input_thread) wait_handles[wait_cnt++] = console->input_thread;
for (;;) {