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