From: Jaroslav Kysela Date: Sun, 9 Feb 2003 18:55:11 +0000 (+0000) Subject: Corrected pause callback X-Git-Tag: v1.0.3~297 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=e1b91846c2e0ed81cc093f9fc240f10bc126f209;p=alsa-lib.git Corrected pause callback --- diff --git a/src/pcm/pcm_null.c b/src/pcm/pcm_null.c index 04202a6f..c7703850 100644 --- a/src/pcm/pcm_null.c +++ b/src/pcm/pcm_null.c @@ -161,9 +161,12 @@ static int snd_pcm_null_pause(snd_pcm_t *pcm, int enable) if (enable) { if (null->state != SND_PCM_STATE_RUNNING) return -EBADFD; - } else if (null->state != SND_PCM_STATE_PAUSED) - return -EBADFD; - null->state = SND_PCM_STATE_PAUSED; + null->state = SND_PCM_STATE_PAUSED; + } else { + if (null->state != SND_PCM_STATE_PAUSED) + return -EBADFD; + null->state = SND_PCM_STATE_RUNNING; + } return 0; }