class_simple_device_remove(MKDEV(SOUND_MAJOR, dev_list[i].minor)); 
class_device_destroy(sound_class, MKDEV(SOUND_MAJOR, dev_list[i].minor)); 
static void __exit oss_cleanup(void){	int i, j;	for (i = 0; i < sizeof (dev_list) / sizeof *dev_list; i++) {		devfs_remove("sound/%s", dev_list[i].name);		class_simple_device_remove(MKDEV(SOUND_MAJOR, dev_list[i].minor));		if (!dev_list[i].num)			continue;		for (j = 1; j < *dev_list[i].num; j++) {			devfs_remove("sound/%s%d", dev_list[i].name, j);			class_simple_device_remove(MKDEV(SOUND_MAJOR, dev_list[i].minor + (j*0x10)));		}	}		unregister_sound_special(1);	unregister_sound_special(8);	sound_stop_timer();	sequencer_unload();	for (i = 0; i < MAX_DMA_CHANNELS; i++)		if (dma_alloc_map[i] != DMA_MAP_UNAVAIL) {			printk(KERN_ERR "Sound: Hmm, DMA%d was left allocated - fixed\n", i);			sound_free_dma(i);		}	for (i = 0; i < sound_nblocks; i++)		vfree(sound_mem_blocks[i]);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/619e666b7e9d2b0545ab60a9c824ae5f77c20c3b/soundcard.c/clean/sound/oss/soundcard.c