summaryrefslogtreecommitdiff
path: root/libs/backends
diff options
context:
space:
mode:
authorKamil Rytarowski <n54@gmx.com>2016-07-05 16:31:53 +0200
committerRobin Gareus <robin@gareus.org>2016-10-04 22:17:49 +0200
commit1ac7dad84ec3c4e539d9cb860da0e463fd6b838f (patch)
tree8dee65d82a9aba3e4983b1151d6de9b978854642 /libs/backends
parentf69776e5b738cc80dac5d2c1708c7b94897e27c1 (diff)
NetBSD ships with pollts(2) similar to Linux specific ppoll()
Diffstat (limited to 'libs/backends')
-rw-r--r--libs/backends/alsa/zita-alsa-pcmi.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/backends/alsa/zita-alsa-pcmi.cc b/libs/backends/alsa/zita-alsa-pcmi.cc
index 942e77e63a..88cdb03740 100644
--- a/libs/backends/alsa/zita-alsa-pcmi.cc
+++ b/libs/backends/alsa/zita-alsa-pcmi.cc
@@ -178,7 +178,12 @@ snd_pcm_sframes_t Alsa_pcmi::pcm_wait (void)
timespec timeout;
timeout.tv_sec = 1;
timeout.tv_nsec = 0;
+#if defined(__NetBSD__)
+ r = pollts (_poll_fd, n2, &timeout, NULL);
+#else
r = ppoll (_poll_fd, n2, &timeout, NULL);
+#endif
+
if (r < 0)
{