Mostly remove zero reserved field checks. Signed-off-by: Sakari Ailus <sakari.ailus@xxxxxxxxxxxxxxx> --- lib/libv4l2/libv4l2.c | 4 ++-- utils/v4l2-compliance/v4l2-test-buffers.cpp | 2 +- utils/v4l2-compliance/v4l2-test-controls.cpp | 4 ---- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/libv4l2/libv4l2.c b/lib/libv4l2/libv4l2.c index 2db25d1..47eadda 100644 --- a/lib/libv4l2/libv4l2.c +++ b/lib/libv4l2/libv4l2.c @@ -190,7 +190,7 @@ static int v4l2_map_buffers(int index) buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; buf.memory = V4L2_MEMORY_MMAP; buf.index = i; - buf.reserved = buf.reserved2 = 0; + buf.reserved = buf.request_fd = 0; result = devices[index].dev_ops->ioctl( devices[index].dev_ops_priv, devices[index].fd, VIDIOC_QUERYBUF, &buf); @@ -579,7 +579,7 @@ static int v4l2_buffers_mapped(int index) buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; buf.memory = V4L2_MEMORY_MMAP; buf.index = i; - buf.reserved = buf.reserved2 = 0; + buf.reserved = buf.request_fd = 0; if (devices[index].dev_ops->ioctl( devices[index].dev_ops_priv, devices[index].fd, VIDIOC_QUERYBUF, diff --git a/utils/v4l2-compliance/v4l2-test-buffers.cpp b/utils/v4l2-compliance/v4l2-test-buffers.cpp index 9b0933e..a9e50b4 100644 --- a/utils/v4l2-compliance/v4l2-test-buffers.cpp +++ b/utils/v4l2-compliance/v4l2-test-buffers.cpp @@ -196,7 +196,7 @@ int buffer::check(unsigned type, unsigned memory, unsigned index, fail_on_test(g_memory() != memory); fail_on_test(g_index() >= VIDEO_MAX_FRAME); fail_on_test(g_index() != index); - fail_on_test(buf.reserved2 || buf.reserved); + fail_on_test(buf.request_fd || buf.reserved); fail_on_test(timestamp != V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC && timestamp != V4L2_BUF_FLAG_TIMESTAMP_COPY); fail_on_test(timestamp_src != V4L2_BUF_FLAG_TSTAMP_SRC_SOE && diff --git a/utils/v4l2-compliance/v4l2-test-controls.cpp b/utils/v4l2-compliance/v4l2-test-controls.cpp index 508daf0..b9a8978 100644 --- a/utils/v4l2-compliance/v4l2-test-controls.cpp +++ b/utils/v4l2-compliance/v4l2-test-controls.cpp @@ -589,8 +589,6 @@ int testExtendedControls(struct node *node) return fail("field which changed\n"); if (ctrls.count) return fail("field count changed\n"); - if (check_0(ctrls.reserved, sizeof(ctrls.reserved))) - return fail("reserved not zeroed\n"); memset(&ctrls, 0, sizeof(ctrls)); ret = doioctl(node, VIDIOC_TRY_EXT_CTRLS, &ctrls); @@ -602,8 +600,6 @@ int testExtendedControls(struct node *node) return fail("field which changed\n"); if (ctrls.count) return fail("field count changed\n"); - if (check_0(ctrls.reserved, sizeof(ctrls.reserved))) - return fail("reserved not zeroed\n"); for (iter = node->controls.begin(); iter != node->controls.end(); ++iter) { test_query_ext_ctrl &qctrl = iter->second; -- 2.7.4