Index: sound.c =================================================================== RCS file: /home/ncvs/src/sys/dev/sound/pcm/sound.c,v retrieving revision 1.80 diff -u -p -r1.80 sound.c --- sound.c 26 Nov 2002 18:16:27 -0000 1.80 +++ sound.c 27 Nov 2002 22:51:26 -0000 @@ -536,7 +536,7 @@ pcm_killchan(device_t dev) snd_mtxunlock(d->lock); ch = sce->channel; - error = pcm_chn_remove(d, sce->channel, 1); + error = pcm_chn_remove(d, sce->channel, SLIST_EMPTY(&ch->children)); if (error) return (error); return (pcm_chn_destroy(ch));