From: Viktor Szakats Date: Thu, 29 Jan 2026 21:57:19 +0000 (+0100) Subject: tests/server/sockfilt: avoid possible endless loop on Windows X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=154dff6accdadfa1793b367b78fbd0547a126bd5;p=thirdparty%2Fcurl.git tests/server/sockfilt: avoid possible endless loop on Windows Seen to happen when run under WINE v10.0 on macOS. ``` $ CURL_TEST_EXE_EXT_SRV=.exe CURL_TEST_EXE_EXT_TOOL=.exe \ CURL_TEST_EXE_RUNNER=wine TFLAGS='951 -t' ninja tests [...] 16:02:18.607002 [select_ws_wait_thread] PeekNamedPipe error: (0x00000032) - Request not supported. [...endless repeat...] ``` Closes #20478 --- diff --git a/tests/server/sockfilt.c b/tests/server/sockfilt.c index 549eb1fcf7..9d132b9392 100644 --- a/tests/server/sockfilt.c +++ b/tests/server/sockfilt.c @@ -530,6 +530,8 @@ static DWORD WINAPI select_ws_wait_thread(void *lpParameter) curlx_winapi_strerror(ret, buffer, sizeof(buffer)); logmsg("[select_ws_wait_thread] PeekNamedPipe error: (0x%08lx) - %s", ret, buffer); + if(ret == ERROR_NOT_SUPPORTED) /* avoid potential endless loop */ + break; SleepEx(0, FALSE); continue; }