diff options
Diffstat (limited to 'drivers/media/video/em28xx/em28xx-video.c')
-rw-r--r-- | drivers/media/video/em28xx/em28xx-video.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/media/video/em28xx/em28xx-video.c b/drivers/media/video/em28xx/em28xx-video.c index 40307f3f6fe3..b8d5327c438d 100644 --- a/drivers/media/video/em28xx/em28xx-video.c +++ b/drivers/media/video/em28xx/em28xx-video.c | |||
@@ -252,10 +252,8 @@ static int em28xx_v4l2_open(struct inode *inode, struct file *filp) | |||
252 | int minor = iminor(inode); | 252 | int minor = iminor(inode); |
253 | int errCode = 0; | 253 | int errCode = 0; |
254 | struct em28xx *h,*dev = NULL; | 254 | struct em28xx *h,*dev = NULL; |
255 | struct list_head *list; | ||
256 | 255 | ||
257 | list_for_each(list,&em28xx_devlist) { | 256 | list_for_each_entry(h, &em28xx_devlist, devlist) { |
258 | h = list_entry(list, struct em28xx, devlist); | ||
259 | if (h->vdev->minor == minor) { | 257 | if (h->vdev->minor == minor) { |
260 | dev = h; | 258 | dev = h; |
261 | dev->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; | 259 | dev->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; |
@@ -268,8 +266,6 @@ static int em28xx_v4l2_open(struct inode *inode, struct file *filp) | |||
268 | if (NULL == dev) | 266 | if (NULL == dev) |
269 | return -ENODEV; | 267 | return -ENODEV; |
270 | 268 | ||
271 | filp->private_data=dev; | ||
272 | |||
273 | em28xx_videodbg("open minor=%d type=%s users=%d\n", | 269 | em28xx_videodbg("open minor=%d type=%s users=%d\n", |
274 | minor,v4l2_type_names[dev->type],dev->users); | 270 | minor,v4l2_type_names[dev->type],dev->users); |
275 | 271 | ||