From 4e5786ffdd5eb8eaf3934d5f8b372151787e4a6c Mon Sep 17 00:00:00 2001 From: Edward Lee Date: Thu, 1 Oct 2020 10:10:19 -0400 Subject: [PATCH] win32: Check WSAGetLastError() in pa_is_unix_socket_stale. Part-of: --- src/pulsecore/socket-util.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pulsecore/socket-util.c b/src/pulsecore/socket-util.c index e389ef203..83d4c9c6c 100644 --- a/src/pulsecore/socket-util.c +++ b/src/pulsecore/socket-util.c @@ -239,8 +239,13 @@ int pa_unix_socket_is_stale(const char *fn) { sa.sun_path[sizeof(sa.sun_path) - 1] = 0; if (connect(fd, (struct sockaddr*) &sa, sizeof(sa)) < 0) { +#if !defined(OS_IS_WIN32) if (errno == ECONNREFUSED) ret = 1; +#else + if (WSAGetLastError() == WSAECONNREFUSED) + ret = 1; +#endif } else ret = 0;