diff options
-rw-r--r-- | drivers/media/video/em28xx/em28xx-video.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/drivers/media/video/em28xx/em28xx-video.c b/drivers/media/video/em28xx/em28xx-video.c index daa4387a2296..16a6d2da7391 100644 --- a/drivers/media/video/em28xx/em28xx-video.c +++ b/drivers/media/video/em28xx/em28xx-video.c | |||
@@ -357,20 +357,10 @@ static void em2820_release_resources(struct em2820 *dev) | |||
357 | * em2820_v4l2_close() | 357 | * em2820_v4l2_close() |
358 | * stops streaming and deallocates all resources allocated by the v4l2 calls and ioctls | 358 | * stops streaming and deallocates all resources allocated by the v4l2 calls and ioctls |
359 | */ | 359 | */ |
360 | static int em2820_v4l2_close(struct inode *inode, struct file *file) | 360 | static int em2820_v4l2_close(struct inode *inode, struct file *filp) |
361 | { | 361 | { |
362 | int errCode; | 362 | int errCode; |
363 | int minor = iminor(inode); | 363 | struct em2820 *dev=filp->private_data; |
364 | struct em2820 *h,*dev = NULL; | ||
365 | struct list_head *list; | ||
366 | |||
367 | list_for_each(list,&em2820_devlist) { | ||
368 | h = list_entry(list, struct em2820, devlist); | ||
369 | if (h->vdev->minor == minor) { | ||
370 | dev = h; | ||
371 | } | ||
372 | } | ||
373 | |||
374 | 364 | ||
375 | em2820_videodbg("users=%d", dev->users); | 365 | em2820_videodbg("users=%d", dev->users); |
376 | 366 | ||