em28xx_videodbg("setting alternate 0"); 
em28xx_videodbg("setting alternate 0\n"); 
static int em28xx_v4l2_close(struct inode *inode, struct file *filp){	int errCode;	struct em28xx *dev=filp->private_data;	em28xx_videodbg("users=%d", dev->users);	down(&dev->lock);	em28xx_uninit_isoc(dev);	em28xx_release_buffers(dev);	/* the device is already disconnect, free the remaining resources */	if (dev->state & DEV_DISCONNECTED) {		em28xx_release_resources(dev);		up(&dev->lock);		kfree(dev);		return 0;	}	/* set alternate 0 */	dev->alt = 0;	em28xx_videodbg("setting alternate 0");	errCode = usb_set_interface(dev->udev, 0, 0);	if (errCode < 0) {		em28xx_errdev ("cannot change alternate number to 0 (error=%i)\n",		     errCode);	}	dev->users--;	wake_up_interruptible_nr(&dev->open, 1);	up(&dev->lock);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/eac94356c8f9f7d3854ed0290a406b13bfe8df4c/em28xx-video.c/buggy/drivers/media/video/em28xx/em28xx-video.c