V4L/DVB (4584): Fix VIDIOC_S_FMT min/max check in pvrusb2
authorHans Verkuil <hverkuil@xs4all.nl>
Fri, 1 Sep 2006 21:36:10 +0000 (18:36 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Tue, 26 Sep 2006 15:30:35 +0000 (12:30 -0300)
Acked-by: Mike Isely <isely@pobox.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/pvrusb2/pvrusb2-v4l2.c

index 5f5438a..3608c2f 100644 (file)
@@ -468,18 +468,18 @@ static int pvr2_v4l2_do_ioctl(struct inode *inode, struct file *file,
 
                        lmin = pvr2_ctrl_get_min(hcp);
                        lmax = pvr2_ctrl_get_max(hcp);
-                       if (h < lmin) {
-                               h = lmin;
-                       } else if (h > lmax) {
-                               h = lmax;
-                       }
-                       lmin = pvr2_ctrl_get_min(vcp);
-                       lmax = pvr2_ctrl_get_max(vcp);
                        if (w < lmin) {
                                w = lmin;
                        } else if (w > lmax) {
                                w = lmax;
                        }
+                       lmin = pvr2_ctrl_get_min(vcp);
+                       lmax = pvr2_ctrl_get_max(vcp);
+                       if (h < lmin) {
+                               h = lmin;
+                       } else if (h > lmax) {
+                               h = lmax;
+                       }
 
                        memcpy(vf, &pvr_format[PVR_FORMAT_PIX],
                               sizeof(struct v4l2_format));