} else { rpaphp_unconfig_pci_adapter(bus); 
int dlpar_remove_pci_slot(char *drc_name, struct device_node *dn){	struct pci_bus *bus;	struct slot *slot;	bus = rpaphp_find_pci_bus(dn);	if (!bus)		return -EINVAL;	slot = find_slot(dn);	if (slot) {		/* Remove hotplug slot */		if (rpaphp_remove_slot(slot)) {			printk(KERN_ERR				"%s: unable to remove hotplug slot %s\n",				__FUNCTION__, drc_name);			return -EIO;		}	}	if (unmap_bus_range(bus)) {		printk(KERN_ERR "%s: failed to unmap bus range\n",			__FUNCTION__);		return -ERANGE;	}	BUG_ON(!bus->self);	pci_remove_bus_device(bus->self);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/5fa80fcdca9d20d30c9ecec30d4dbff4ed93a5c6/rpadlpar_core.c/clean/drivers/pci/hotplug/rpadlpar_core.c