input_unregister_device(&corgikbd->input); 
input_unregister_device(corgikbd->input); 
static int corgikbd_remove(struct device *dev){	int i;	struct corgikbd *corgikbd = dev_get_drvdata(dev);	for (i = 0; i < CORGI_KEY_SENSE_NUM; i++)		free_irq(CORGI_IRQ_GPIO_KEY_SENSE(i), corgikbd);	del_timer_sync(&corgikbd->htimer);	del_timer_sync(&corgikbd->timer);	input_unregister_device(&corgikbd->input);	kfree(corgikbd);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3c42f0c3dde8feb59fc87df45cadb847d5511c0a/corgikbd.c/buggy/drivers/input/keyboard/corgikbd.c