if (func->pci_dev) acpiphp_unconfigure_function(func); 
pci_remove_bus_device(func->pci_dev); pci_dev_put(func->pci_dev); func->pci_dev = NULL; 
static int disable_device(struct acpiphp_slot *slot){	int retval = 0;	struct acpiphp_func *func;	struct list_head *l;	/* is this slot already disabled? */	if (!(slot->flags & SLOT_ENABLED))		goto err_exit;	list_for_each (l, &slot->funcs) {		func = list_entry(l, struct acpiphp_func, sibling);		if (func->pci_dev)			acpiphp_unconfigure_function(func);	}	slot->flags &= (~SLOT_ENABLED); err_exit:	return retval;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/42f49a6ae5dca90cd0594475502bf1c43ff1dc07/acpiphp_glue.c/clean/drivers/pci/hotplug/acpiphp_glue.c