if (master) kfree(master); 
kfree(master); 
zoran_release (struct zoran *zr){	if (!zr->initialized)		return;	/* unregister videocodec bus */	if (zr->codec) {		struct videocodec_master *master = zr->codec->master_data;		videocodec_detach(zr->codec);		if (master)			kfree(master);	}	if (zr->vfe) {		struct videocodec_master *master = zr->vfe->master_data;		videocodec_detach(zr->vfe);		if (master)			kfree(master);	}	/* unregister i2c bus */	zoran_unregister_i2c(zr);	/* disable PCI bus-mastering */	zoran_set_pci_master(zr, 0);	/* put chip into reset */	btwrite(0, ZR36057_SPGPPCR);	free_irq(zr->pci_dev->irq, zr);	/* unmap and free memory */	kfree((void *) zr->stat_com);	zoran_proc_cleanup(zr);	iounmap(zr->zr36057_mem);	pci_disable_device(zr->pci_dev);	video_unregister_device(zr->video_dev);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/2ea7533060e361810c21b2f5ee02151c4dfb85d8/zoran_card.c/clean/drivers/media/video/zoran_card.c