printk(KERN_ERR "i2o: Insufficient memory to allocate a I2O " "controller.\n"); 
osm_err("i2o: Insufficient memory to allocate a I2O controller." "\n"); 
struct i2o_controller *i2o_iop_alloc(void){	static int unit = 0;	/* 0 and 1 are NULL IOP and Local Host */	struct i2o_controller *c;	c = kmalloc(sizeof(*c), GFP_KERNEL);	if (!c) {		printk(KERN_ERR "i2o: Insufficient memory to allocate a I2O "		       "controller.\n");		return ERR_PTR(-ENOMEM);	}	memset(c, 0, sizeof(*c));	INIT_LIST_HEAD(&c->devices);	spin_lock_init(&c->lock);	init_MUTEX(&c->lct_lock);	c->unit = unit++;	sprintf(c->name, "iop%d", c->unit);	device_initialize(&c->device);	class_device_initialize(&c->classdev);	c->device.release = &i2o_iop_release;	c->classdev.class = &i2o_controller_class;	c->classdev.dev = &c->device;	snprintf(c->device.bus_id, BUS_ID_SIZE, "iop%d", c->unit);	snprintf(c->classdev.class_id, BUS_ID_SIZE, "iop%d", c->unit);#if BITS_PER_LONG == 64	spin_lock_init(&c->context_list_lock);	atomic_set(&c->context_list_counter, 0);	INIT_LIST_HEAD(&c->context_list);#endif	return c;};
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f33213ecf49c98da4e85121b592c3bea8057c2e6/iop.c/buggy/drivers/message/i2o/iop.c