summaryrefslogtreecommitdiff
path: root/src/pulsecore/socket-util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pulsecore/socket-util.c')
-rw-r--r--src/pulsecore/socket-util.c5
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;