[PATCH 1/5] Cygwin: FIFO: stop the listen_client thread on an opening error

Ken Brown kbrown@cornell.edu
Sat Apr 20 18:58:00 GMT 2019


Don't just close the thread handle.
---
 winsup/cygwin/fhandler_fifo.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/winsup/cygwin/fhandler_fifo.cc b/winsup/cygwin/fhandler_fifo.cc
index bc9c23998..409144fda 100644
--- a/winsup/cygwin/fhandler_fifo.cc
+++ b/winsup/cygwin/fhandler_fifo.cc
@@ -563,7 +563,7 @@ out:
       if (get_handle ())
 	CloseHandle (get_handle ());
       if (listen_client_thr)
-	CloseHandle (listen_client_thr);
+	stop_listen_client ();
     }
   debug_printf ("res %d", res);
   return res == success;
-- 
2.17.0



More information about the Cygwin-patches mailing list