From 67420b88820523f687270a88af8031a4c780f74e Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Mon, 23 May 2005 08:58:04 +0000 Subject: [PATCH] Fix poll of dsnoop plugin Fixed the poll behavior of dsnoop plugin after commit. --- src/pcm/pcm_dsnoop.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pcm/pcm_dsnoop.c b/src/pcm/pcm_dsnoop.c index 02c71091..6005bbae 100644 --- a/src/pcm/pcm_dsnoop.c +++ b/src/pcm/pcm_dsnoop.c @@ -396,6 +396,9 @@ static snd_pcm_sframes_t snd_pcm_dsnoop_mmap_commit(snd_pcm_t *pcm, return err; } snd_pcm_mmap_appl_forward(pcm, size); + /* clear timer queue to avoid a bogus return from poll */ + if (snd_pcm_mmap_capture_avail(pcm) < pcm->avail_min) + snd_pcm_direct_clear_timer_queue(dsnoop); return size; } -- 2.47.1