win32: Handle (WSA)EWOULDBLOCK as EAGAIN.

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/360>
This commit is contained in:
Edward Lee 2020-10-01 09:39:54 -04:00 committed by Arun Raghavan
parent 4552fe15b3
commit 9c774c6295

View file

@ -407,6 +407,8 @@ ssize_t pa_read(int fd, void *buf, size_t count, int *type) {
if (WSAGetLastError() != WSAENOTSOCK) {
errno = WSAGetLastError();
if (errno == WSAEWOULDBLOCK)
errno = EAGAIN;
return r;
}
@ -448,6 +450,8 @@ ssize_t pa_write(int fd, const void *buf, size_t count, int *type) {
#ifdef OS_IS_WIN32
if (WSAGetLastError() != WSAENOTSOCK) {
errno = WSAGetLastError();
if (errno == WSAEWOULDBLOCK)
errno = EAGAIN;
return r;
}
#else