diff --git a/ChangeLog b/ChangeLog index 64d0969224..46353887cd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2004-03-13 Jan Schmidt + * ext/alsa/gstalsa.c: (gst_alsa_class_probe_devices): + 2004-03-13 Ronald Bultje * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_free_list): diff --git a/ext/alsa/gstalsa.c b/ext/alsa/gstalsa.c index 42a402057d..21e544a639 100644 --- a/ext/alsa/gstalsa.c +++ b/ext/alsa/gstalsa.c @@ -352,7 +352,8 @@ gst_alsa_class_probe_devices (GstAlsaClass *klass, res == -EBUSY) { klass->devices = g_list_append (klass->devices, dev); - snd_pcm_close (pcm); + if (res != -EBUSY) + snd_pcm_close (pcm); } else { g_free (dev); }