From 154dff6accdadfa1793b367b78fbd0547a126bd5 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Thu, 29 Jan 2026 22:57:19 +0100 Subject: [PATCH] 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 --- tests/server/sockfilt.c | 2 ++ 1 file changed, 2 insertions(+) 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; }