diff options
Diffstat (limited to 'src/pulsecore/socket-util.c')
-rw-r--r-- | src/pulsecore/socket-util.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pulsecore/socket-util.c b/src/pulsecore/socket-util.c index e389ef2..f2c8c3c 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 || WSAGetLastError() == WSAEINVAL) + ret = 1; +#endif } else ret = 0; |