diff -ru linux/drivers/sound/sb_mixer.c linux-matze/drivers/sound/sb_mixer.c --- linux/drivers/sound/sb_mixer.c Mon Sep 17 23:36:38 2001 +++ linux-matze/drivers/sound/sb_mixer.c Tue Sep 18 00:39:47 2001 @@ -748,6 +748,9 @@ void sb_mixer_unload(sb_devc *devc) { + if (devc->my_mixerdev == -1) + return; + kfree(mixer_devs[devc->my_mixerdev]); sound_unload_mixerdev(devc->my_mixerdev); sbmixnum--;