From: Fabian Maurer <dark.shadow4(a)web.de> If we do a break, fd might be closed again --- dlls/ntdll/unix/socket.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dlls/ntdll/unix/socket.c b/dlls/ntdll/unix/socket.c index a2b7b9fd051..90405e005f0 100644 --- a/dlls/ntdll/unix/socket.c +++ b/dlls/ntdll/unix/socket.c @@ -1787,8 +1787,7 @@ NTSTATUS sock_ioctl( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc, void *apc if (getifaddrs( &ifaddrs ) < 0) { - status = sock_errno_to_status( errno ); - break; + return sock_errno_to_status( errno ); } for (ifaddr = ifaddrs; ifaddr != NULL; ifaddr = ifaddr->ifa_next) -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/5959