if (!(iforce = kmalloc(sizeof(struct iforce), GFP_KERNEL))) 
iforce = kzalloc(sizeof(struct iforce), GFP_KERNEL); if (!iforce) 
static int iforce_serio_connect(struct serio *serio, struct serio_driver *drv){	struct iforce *iforce;	int err;	if (!(iforce = kmalloc(sizeof(struct iforce), GFP_KERNEL)))		return -ENOMEM;	memset(iforce, 0, sizeof(struct iforce));	iforce->bus = IFORCE_232;	iforce->serio = serio;	serio_set_drvdata(serio, iforce);	err = serio_open(serio, drv);	if (err) {		serio_set_drvdata(serio, NULL);		kfree(iforce);		return err;	}	if (iforce_init_device(iforce)) {		serio_close(serio);		serio_set_drvdata(serio, NULL);		kfree(iforce);		return -ENODEV;	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/17dd3f0f7aa729a042af5d3318ff9b3e7781b45b/iforce-serio.c/clean/drivers/input/joystick/iforce/iforce-serio.c