X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=alsa_write.c;h=1e61a17faf256df214b1f08f616fb2fcf24cd9dc;hb=181beb316afad036ac01a778544c5dec0a8d51c7;hp=bbbf8b650ac86c4952ac46f22c166583018bfb88;hpb=27e8c0dca96754834fcc358cfbab548e0be69eb6;p=paraslash.git diff --git a/alsa_write.c b/alsa_write.c index bbbf8b65..1e61a17f 100644 --- a/alsa_write.c +++ b/alsa_write.c @@ -321,7 +321,7 @@ again: frames = snd_pcm_writei(pad->handle, data, frames); if (frames == 0 || frames == -EAGAIN) { char buf[100]; - if (pad->poll_fd >= 0 && FD_ISSET(pad->poll_fd, &s->rfds)) + if (pad->poll_fd >= 0 && sched_read_ok(pad->poll_fd, s)) if (read(pad->poll_fd, buf, 100)) do_nothing; return 0;