if (chip->dev) kfree(chip->dev); 
kfree(chip->dev); 
static int snd_vxpocket_free(vx_core_t *chip){	struct snd_vxpocket *vxp = (struct snd_vxpocket *)chip;	struct snd_vxp_entry *hw;	dev_link_t *link = &vxp->link;	vxpocket_release(link);	/* Break the link with Card Services */	if (link->handle)		pcmcia_deregister_client(link->handle);	hw = vxp->hw_entry;	if (hw)		hw->card_list[vxp->index] = NULL;	chip->card = NULL;	if (chip->dev)		kfree(chip->dev);	snd_vx_free_firmware(chip);	kfree(chip);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4d572776d4dfa2d5385a2ec3acec3cc059149e13/vx_entry.c/buggy/sound/pcmcia/vx/vx_entry.c