Jacek Caban : conhost: Terminate pseudo console on input error.
Alexandre Julliard
julliard at winehq.org
Thu Sep 24 15:49:06 CDT 2020
Module: wine
Branch: master
Commit: 5f24f3012469f7056aa9b22765af1c0f11e1f6a2
URL: https://source.winehq.org/git/wine.git/?a=commit;h=5f24f3012469f7056aa9b22765af1c0f11e1f6a2
Author: Jacek Caban <jacek at codeweavers.com>
Date: Thu Sep 24 17:27:12 2020 +0200
conhost: Terminate pseudo console on input error.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at 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 (;;)
{
More information about the wine-cvs
mailing list