dvb_unregister_adapter(adapter->dvb_adapter); 
dvb_unregister_adapter(&adapter->dvb_adapter); 
static void skystar2_remove(struct pci_dev *pdev){	struct adapter *adapter = pci_get_drvdata(pdev);	struct dvb_demux *dvbdemux;	struct dmx_demux *dmx;	if (!adapter)		return;		dvb_net_release(&adapter->dvbnet);		dvbdemux = &adapter->demux;	dmx = &dvbdemux->dmx;	dmx->close(dmx);	dmx->remove_frontend(dmx, &adapter->hw_frontend);	dmx->remove_frontend(dmx, &adapter->mem_frontend);		dvb_dmxdev_release(&adapter->dmxdev);	dvb_dmx_release(dvbdemux);	if (adapter->fe != NULL)		dvb_unregister_frontend(adapter->fe);	dvb_unregister_adapter(adapter->dvb_adapter);			i2c_del_adapter(&adapter->i2c_adap);		driver_halt(pdev);	}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/fdc53a6dbfea18e621dd23ed5cfb160837d7ce52/skystar2.c/buggy/drivers/media/dvb/b2c2/skystar2.c