diff options
author | Kamil Rytarowski <n54@gmx.com> | 2016-07-05 16:31:53 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-10-04 22:17:49 +0200 |
commit | 1ac7dad84ec3c4e539d9cb860da0e463fd6b838f (patch) | |
tree | 8dee65d82a9aba3e4983b1151d6de9b978854642 | |
parent | f69776e5b738cc80dac5d2c1708c7b94897e27c1 (diff) |
NetBSD ships with pollts(2) similar to Linux specific ppoll()
-rw-r--r-- | libs/backends/alsa/zita-alsa-pcmi.cc | 5 |
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) { |