linux-stable-rt/sound/core
Takashi Iwai a45e3d6b13 ALSA: Fix yet another race in disconnection
This patch fixes a race between snd_card_file_remove() and
snd_card_disconnect().  When the card is added to shutdown_files list
in snd_card_disconnect(), but it's freed in snd_card_file_remove() at
the same time, the shutdown_files list gets corrupted.  The list member
must be freed in snd_card_file_remove() as well.

Reported-and-tested-by: Russ Dill <russ.dill@gmail.com>
Cc: <stable@kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2011-03-25 19:22:50 +01:00
..
oss ALSA: core: sparse cleanups 2011-02-14 17:10:11 +01:00
seq sound:core:seq:seq_ports.c Remove one to many n's in a word. 2011-02-27 10:05:53 +01:00
Kconfig
Makefile
control.c Merge branch 'topic/misc' into for-linus 2011-03-18 07:39:08 +01:00
control_compat.c
device.c ALSA: core: sparse cleanups 2011-02-14 17:10:11 +01:00
hrtimer.c ALSA: hrtimer: remove superfluous tasklet invocation 2011-02-10 18:53:32 +01:00
hwdep.c
hwdep_compat.c
info.c
info_oss.c
init.c ALSA: Fix yet another race in disconnection 2011-03-25 19:22:50 +01:00
isadma.c
jack.c ALSA: fix one memory leak in sound jack 2011-02-21 09:33:49 +01:00
memalloc.c ALSA: core: sparse cleanups 2011-02-14 17:10:11 +01:00
memory.c
misc.c
pcm.c ALSA: core: sparse cleanups 2011-02-14 17:10:11 +01:00
pcm_compat.c
pcm_lib.c Merge branch 'topic/misc' into for-linus 2011-01-13 08:37:14 +01:00
pcm_memory.c
pcm_misc.c ALSA: core: sparse cleanups 2011-02-14 17:10:11 +01:00
pcm_native.c ALSA: vmalloc buffers should use normal mmap 2011-03-25 11:13:12 +01:00
pcm_timer.c
rawmidi.c
rawmidi_compat.c
rtctimer.c
sgbuf.c
sound.c
sound_oss.c
timer.c ALSA: sound/core: merge list_del()/list_add_tail() to list_move_tail() 2011-03-16 17:35:16 +01:00
timer_compat.c
vmaster.c ALSA: core: sparse cleanups 2011-02-14 17:10:11 +01:00