int rc; 
static int dlpar_add_pci_slot(char *drc_name, struct device_node *dn){	struct pci_dev *dev;	int rc;	if (rpaphp_find_pci_bus(dn))		return -EINVAL;	/* Add pci bus */	dev = dlpar_pci_add_bus(dn);	if (!dev) {		printk(KERN_ERR "%s: unable to add bus %s\n", __FUNCTION__,			drc_name);		return -EIO;	}	if (dn->child) {		rc = rpaphp_config_pci_adapter(dev->subordinate);		if (rc < 0) {			printk(KERN_ERR "%s: unable to enable slot %s\n",				__FUNCTION__, drc_name);			return -EIO;		}	}	/* Add hotplug slot */	if (rpaphp_add_slot(dn)) {		printk(KERN_ERR "%s: unable to add hotplug slot %s\n",			__FUNCTION__, drc_name);		return -EIO;	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/5fa80fcdca9d20d30c9ecec30d4dbff4ed93a5c6/rpadlpar_core.c/clean/drivers/pci/hotplug/rpadlpar_core.c