From: Jaroslav Kysela Date: Fri, 12 Nov 2004 20:27:31 +0000 (+0000) Subject: Return correct error in snd_pcm_wait() after snd_pcm_poll_descriptors() call X-Git-Tag: v1.0.8~35 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=2d7ca56e2ae04abb4d0ccb2c5c8720acdbeac778;p=alsa-lib.git Return correct error in snd_pcm_wait() after snd_pcm_poll_descriptors() call --- diff --git a/src/pcm/pcm.c b/src/pcm/pcm.c index ce0f2408..30741efe 100644 --- a/src/pcm/pcm.c +++ b/src/pcm/pcm.c @@ -2094,6 +2094,8 @@ int snd_pcm_wait(snd_pcm_t *pcm, int timeout) } } err = snd_pcm_poll_descriptors(pcm, &pfd, 1); + if (err < 0) + return err; assert(err == 1); __retry: err_poll = poll(&pfd, 1, timeout);