if (list->hiddev->exist) 
if (list->hiddev->exist) 
static int hiddev_release(struct inode * inode, struct file * file){	struct hiddev_list *list = file->private_data;	struct hiddev_list **listptr;	listptr = &list->hiddev->list;	hiddev_fasync(-1, file, 0);	while (*listptr && (*listptr != list))		listptr = &((*listptr)->next);	*listptr = (*listptr)->next;	if (!--list->hiddev->open) {		if (list->hiddev->exist) 			hid_close(list->hiddev->hid);		else			kfree(list->hiddev);	}	kfree(list);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/05f091ab4c8c1f12f8dd38ee789489904fea327d/hiddev.c/clean/drivers/usb/input/hiddev.c