From 1f31fd9ae170bf8e85c2f0cc2c7a528e479f74c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Moreau?= Date: Mon, 4 Nov 2013 14:16:59 -0500 Subject: [PATCH] libfreerdp-core: fix deadlock in transport thread --- libfreerdp/core/transport.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/libfreerdp/core/transport.c b/libfreerdp/core/transport.c index 659a2cb9c..deb9a5c9c 100644 --- a/libfreerdp/core/transport.c +++ b/libfreerdp/core/transport.c @@ -986,11 +986,6 @@ static void* transport_client_thread(void* arg) nCount = 0; handles[nCount++] = transport->stopEvent; - status = WaitForMultipleObjects(nCount, handles, FALSE, INFINITE); - - if (status == WAIT_OBJECT_0) - break; - transport_get_read_handles(transport, (HANDLE*) &handles, &nCount); status = WaitForMultipleObjects(nCount, handles, FALSE, INFINITE);