gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnurl] 191/264: sockfilt: fix broken pipe on Windows to be ready in sel


From: gnunet
Subject: [gnurl] 191/264: sockfilt: fix broken pipe on Windows to be ready in select_ws
Date: Thu, 30 Apr 2020 16:08:14 +0200

This is an automated email from the git hooks/post-receive script.

nikita pushed a commit to branch master
in repository gnurl.

commit 8a2038a3ad36b292c0f15b4a5070fc3d78e7dc45
Author: Marc Hoersken <address@hidden>
AuthorDate: Mon Apr 13 19:18:15 2020 +0200

    sockfilt: fix broken pipe on Windows to be ready in select_ws
    
    Closes #5228
---
 tests/server/sockfilt.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/tests/server/sockfilt.c b/tests/server/sockfilt.c
index 166b75b38..60ee07f64 100644
--- a/tests/server/sockfilt.c
+++ b/tests/server/sockfilt.c
@@ -544,14 +544,17 @@ static DWORD WINAPI select_ws_wait_thread(LPVOID 
lpParameter)
             }
           }
           else {
-            /* if the pipe has been closed, sleep and continue waiting */
+            /* if the pipe has NOT been closed, sleep and continue waiting */
             length = GetLastError();
-            logmsg("[select_ws_wait_thread] PeekNamedPipe error: %d", length);
-            if(length == ERROR_BROKEN_PIPE) {
+            if(length != ERROR_BROKEN_PIPE) {
+              logmsg("[select_ws_wait_thread] PeekNamedPipe err: %d", length);
               SleepEx(0, FALSE);
               ReleaseMutex(mutex);
               continue;
             }
+            else {
+              logmsg("[select_ws_wait_thread] pipe closed, PIPE: %p", handle);
+            }
           }
           /* there is some data available, stop waiting */
           logmsg("[select_ws_wait_thread] data available, PIPE: %p", handle);

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]