sndio: fixed poll() call (thanks, kdrakehp!).
Fixes Bugzilla #3705.
--HG--
extra : histedit_source : c2f9bec926056c41ec1c7245ddb52569179c447a
diff --git a/src/audio/sndio/SDL_sndioaudio.c b/src/audio/sndio/SDL_sndioaudio.c
index a16c6fd..e74cdce 100644
--- a/src/audio/sndio/SDL_sndioaudio.c
+++ b/src/audio/sndio/SDL_sndioaudio.c
@@ -184,7 +184,7 @@
r = SNDIO_sio_read(this->hidden->dev, buffer, buflen);
while (r == 0 && !SNDIO_sio_eof(this->hidden->dev)) {
if ((nfds = SNDIO_sio_pollfd(this->hidden->dev, this->hidden->pfd, POLLIN)) <= 0
- || poll(this->hidden->pfd, nfds, INFTIM) <= 0) {
+ || poll(this->hidden->pfd, nfds, INFTIM) < 0) {
return -1;
}
revents = SNDIO_sio_revents(this->hidden->dev, this->hidden->pfd);