OSDN Git Service

Unconditionally drop on capture close
authorAbramo Bagnara <abramo@alsa-project.org>
Wed, 7 Mar 2001 13:56:13 +0000 (13:56 +0000)
committerAbramo Bagnara <abramo@alsa-project.org>
Wed, 7 Mar 2001 13:56:13 +0000 (13:56 +0000)
src/pcm/pcm.c

index 1effe00..51b3e45 100644 (file)
@@ -56,7 +56,8 @@ int snd_pcm_close(snd_pcm_t *pcm)
        int err;
        assert(pcm);
        if (pcm->setup) {
-               if (pcm->mode & SND_PCM_NONBLOCK)
+               if (pcm->mode & SND_PCM_NONBLOCK || 
+                   pcm->stream == SND_PCM_STREAM_CAPTURE)
                        snd_pcm_drop(pcm);
                else
                        snd_pcm_drain(pcm);