media/s2255drv: return if vdev not found
PATCH 1/2 media/s2255drv: return if vdev not found
The original code didn't handle the case where vdev was not found so I added a check for that.
Signed-off-by Dan Carpenter <[email protected]>
drivers/media/video/s2255drv.c +5 -1
@@ -1716,11 +1716,15 @@ static int s2255_open(struct file *file)dprintk (1 ,"s2255: open called (dev=%s)\n" ,video_device_node_name (vdev)); -for (i =0 ; i <MAX_CHANNELS ; i++) +for (i =0 ; i <MAX_CHANNELS ; i++) {if (&dev->vdev[i] == vdev) { cur_channel = i;break ; } + } +if (i ==MAX_CHANNELS ) +return -ENODEV ; +/* * open lock necessary to prevent multiple instances * of v4l-conf (or other programs) from simultaneously