if(detected_devc) kfree(detected_devc); 
 kfree(detected_devc); 
void sb_dsp_unload(struct address_info *hw_config, int sbmpu){	sb_devc *devc;	devc = audio_devs[hw_config->slots[0]]->devc;	if (devc && devc->base == hw_config->io_base)	{		if ((devc->model & MDL_ESS) && devc->pcibase)			release_region(devc->pcibase, 8);		release_region(devc->base, 16);		if (!(devc->caps & SB_NO_AUDIO))		{			sound_free_dma(devc->dma8);			if (devc->dma16 >= 0)				sound_free_dma(devc->dma16);		}		if (!(devc->caps & SB_NO_AUDIO && devc->caps & SB_NO_MIDI))		{			if (devc->irq > 0)				free_irq(devc->irq, devc);			sb_mixer_unload(devc);			/* We don't have to do this bit any more the UART401 is its own				master  -- Krzysztof Halasa */			/* But we have to do it, if UART401 is not detected */			if (!sbmpu)				sound_unload_mididev(devc->my_mididev);			sound_unload_audiodev(devc->dev);		}		kfree(devc);	}	else		release_region(hw_config->io_base, 16);	if(detected_devc)		kfree(detected_devc);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/09417379be9b126e10ae7dcd7afc20b666146266/sb_common.c/buggy/sound/oss/sb_common.c