printk(KERN_INFO "%s: Activating I2O controller...\n", c->name); printk(KERN_INFO "%s: This may take a few minutes if there are many " "devices\n", c->name); 
if ((rc = class_device_add(&c->classdev))) { osm_err("%s: could not add controller class\n", c->name); goto device_del; }  osm_info("%s: Activating I2O controller...\n", c->name); osm_info("%s: This may take a few minutes if there are many devices\n", c->name); 
int i2o_iop_add(struct i2o_controller *c){	int rc;	if((rc = device_add(&c->device))) {		printk(KERN_ERR "%s: could not register controller\n", c->name);		goto iop_reset;	}	printk(KERN_INFO "%s: Activating I2O controller...\n", c->name);	printk(KERN_INFO "%s: This may take a few minutes if there are many "	       "devices\n", c->name);	if ((rc = i2o_iop_activate(c))) {		printk(KERN_ERR "%s: could not activate controller\n",		       c->name);		goto iop_reset;	}	pr_debug("%s: building sys table...\n", c->name);	if ((rc = i2o_systab_build()))		goto iop_reset;	pr_debug("%s: online controller...\n", c->name);	if ((rc = i2o_iop_online(c)))		goto iop_reset;	pr_debug("%s: getting LCT...\n", c->name);	if ((rc = i2o_exec_lct_get(c)))		goto iop_reset;	list_add(&c->list, &i2o_controllers);	i2o_driver_notify_controller_add_all(c);	printk(KERN_INFO "%s: Controller added\n", c->name);	return 0;iop_reset:	i2o_iop_reset(c);	return rc;};
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/9e87545f06930c1d294423a8091d1077e7444a47/iop.c/buggy/drivers/message/i2o/iop.c