From c88cdf42476497c0fd8b7191d5ae1562317cad45 Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Sun, 29 Apr 2012 21:33:38 +0200 Subject: [PATCH] v4l2-compliance: fix VIDIOC_G_FBUF test. If VIDIOC_G_FBUF returned 0, then that was seen as an error code due to a faulty 'if' condition. Signed-off-by: Hans Verkuil --- utils/v4l2-compliance/v4l2-test-formats.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/v4l2-compliance/v4l2-test-formats.cpp b/utils/v4l2-compliance/v4l2-test-formats.cpp index c248850..f0dc608 100644 --- a/utils/v4l2-compliance/v4l2-test-formats.cpp +++ b/utils/v4l2-compliance/v4l2-test-formats.cpp @@ -320,7 +320,7 @@ int testFBuf(struct node *node) fail_on_test(ret == ENOTTY && (node->caps & (V4L2_CAP_VIDEO_OVERLAY | V4L2_CAP_VIDEO_OUTPUT_OVERLAY))); if (ret == ENOTTY) return ret; - if (ret != EINVAL) + if (ret && ret != EINVAL) return fail("expected EINVAL, but got %d when getting framebuffer format\n", ret); node->fbuf_caps = caps = fbuf.capability; flags = fbuf.flags; -- 2.7.4