kfree(iface->local->hw_priv); iface->local->hw_priv = NULL; 
static void prism2_plx_remove(struct pci_dev *pdev){	struct net_device *dev;	struct hostap_interface *iface;	struct hostap_plx_priv *hw_priv;	dev = pci_get_drvdata(pdev);	iface = netdev_priv(dev);	hw_priv = iface->local->hw_priv;	/* Reset the hardware, and ensure interrupts are disabled. */	prism2_plx_cor_sreset(iface->local);	hfa384x_disable_interrupts(dev);	if (hw_priv->attr_mem)		iounmap(hw_priv->attr_mem);	if (dev->irq)		free_irq(dev->irq, dev);	kfree(iface->local->hw_priv);	iface->local->hw_priv = NULL;	prism2_free_local_data(dev);	pci_disable_device(pdev);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c355184cd3cd58c9ffc78f2a17e0ac3563312ea7/hostap_plx.c/buggy/drivers/net/wireless/hostap/hostap_plx.c