dmix plugin: drain - quickfix for the previous patch

This commit is contained in:
Jaroslav Kysela 2017-03-20 08:41:53 +01:00
parent fdc898d411
commit e4377b1645

View file

@ -674,16 +674,16 @@ static int __snd_pcm_dmix_drain(snd_pcm_t *pcm)
case SND_PCM_STATE_SUSPENDED:
err = -ESTRPIPE;
goto done;
case SND_PCM_STATE_DRAINING:
if (pcm->mode & SND_PCM_NONBLOCK) {
err = -EAGAIN;
goto done;
}
break;
default:
break;
}
}
if (pcm->mode & SND_PCM_NONBLOCK) {
if (dmix->state == SND_PCM_STATE_DRAINING) {
err = -EAGAIN;
goto done;
}
}
} while (dmix->state == SND_PCM_STATE_DRAINING);
done:
pcm->stop_threshold = stop_threshold;