v4l2-compliance: fix incorrect std check.
authorHans Verkuil <hans.verkuil@cisco.com>
Mon, 29 Aug 2011 11:14:35 +0000 (13:14 +0200)
committerHans Verkuil <hans.verkuil@cisco.com>
Mon, 29 Aug 2011 11:14:35 +0000 (13:14 +0200)
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
utils/v4l2-compliance/v4l2-test-io-config.cpp

index 35a17ef..d898b4f 100644 (file)
@@ -49,9 +49,9 @@ static int checkStd(struct node *node, bool has_std, v4l2_std_id mask)
                        warn("current standard is invalid according to the input standard mask\n");
                if (std == 0)
                        return fail("Standard == 0?!\n");
+               if (std & V4L2_STD_ATSC)
+                       return fail("Current standard contains ATSC standards. This is no longer supported\n");
        }
-       if (std & V4L2_STD_ATSC)
-               return fail("Current standard contains ATSC standards. This is no longer supported\n");
        ret = doioctl(node, VIDIOC_S_STD, &std);
        if (ret && has_std)
                return fail("STD cap set, but could not set standard\n");