summaryrefslogtreecommitdiff
path: root/libs/backends/alsa
diff options
context:
space:
mode:
Diffstat (limited to 'libs/backends/alsa')
-rw-r--r--libs/backends/alsa/zita-alsa-pcmi.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/backends/alsa/zita-alsa-pcmi.cc b/libs/backends/alsa/zita-alsa-pcmi.cc
index 5aba08c786..6eead7e28b 100644
--- a/libs/backends/alsa/zita-alsa-pcmi.cc
+++ b/libs/backends/alsa/zita-alsa-pcmi.cc
@@ -170,7 +170,11 @@ snd_pcm_sframes_t Alsa_pcmi::pcm_wait (void)
}
for (i = 0; i < n2; i++) _poll_fd [i].events |= POLLERR;
- r = poll (_poll_fd, n2, 1000);
+ timespec timeout;
+ timeout.tv_sec = 1;
+ timeout.tv_nsec = 0;
+ r = ppoll (_poll_fd, n2, &timeout, NULL);
+
if (r < 0)
{
if (errno == EINTR) return 0;