if(controller->ops->set_power) { retval = controller->ops->set_power(slot, 0); } 
if (controller->ops->set_power) if ((retval = controller->ops->set_power(slot, 0))) goto disable_error; 
disable_slot(struct hotplug_slot *hotplug_slot){	struct slot *slot = hotplug_slot->private;	int retval = 0;	dbg("%s - physical_slot = %s", __FUNCTION__, hotplug_slot->name);	/* Unconfigure device */	dbg("%s - unconfiguring slot %s",	    __FUNCTION__, slot->hotplug_slot->name);	if((retval = cpci_unconfigure_slot(slot))) {		err("%s - could not unconfigure slot %s",		    __FUNCTION__, slot->hotplug_slot->name);		return retval;	}	dbg("%s - finished unconfiguring slot %s",	    __FUNCTION__, slot->hotplug_slot->name);	/* Clear EXT (by setting it) */	if(cpci_clear_ext(slot)) {		err("%s - could not clear EXT for slot %s",		    __FUNCTION__, slot->hotplug_slot->name);		retval = -ENODEV;	}	cpci_led_on(slot);	if(controller->ops->set_power) {		retval = controller->ops->set_power(slot, 0);	}	if(update_adapter_status(slot->hotplug_slot, 0)) {		warn("failure to update adapter file");	}	if(slot->extracting) {		slot->extracting = 0;		atomic_dec(&extracting);	}	return retval;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/bcc488ab02254a6e60d749187a632dc3d642d4f8/cpci_hotplug_core.c/clean/drivers/pci/hotplug/cpci_hotplug_core.c