]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
v4l2-ioctl: clear the reserved field of v4l2_create_buffers
authorHans Verkuil <hans.verkuil@cisco.com>
Fri, 5 Jun 2015 08:11:14 +0000 (05:11 -0300)
committermobile promotions <svcmobile_promotions@nvidia.com>
Thu, 12 May 2016 04:58:13 +0000 (21:58 -0700)
This field was never cleared by the kernel making future extensions
hard to implement. Clear it now.

Bug 200184254

Change-Id: Ie549f6418be24b452e2d0d1d423287279529054d
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
(cherry picked from commit f9c4310c11f57252cf50d8b7ab85e0609762562c)
Reviewed-on: http://git-master/r/1118313
Signed-off-by: Bryan Wu <pengw@nvidia.com>
Reviewed-on: http://git-master/r/1141884
GVS: Gerrit_Virtual_Submit
Reviewed-by: Jihoon Bang <jbang@nvidia.com>
drivers/media/v4l2-core/v4l2-ioctl.c

index b25feefec13b2b09235896ad3dc5f96fa9261a6d..77381d46bed9796bbe86ad8c4acccb7bddbdd2d5 100644 (file)
@@ -1556,6 +1556,8 @@ static int v4l_create_bufs(const struct v4l2_ioctl_ops *ops,
        if (ret)
                return ret;
 
+       CLEAR_AFTER_FIELD(create, format);
+
        v4l_sanitize_format(&create->format);
 
        ret = ops->vidioc_create_bufs(file, fh, create);