[PATCH libdrm 01/11] libdrm: valgrind-clear a few more IOCTL arguments
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Sat Jan 24 15:19:36 PST 2015
Hi Thierry,
Thank you for the patch.
On Friday 23 January 2015 17:08:14 Thierry Reding wrote:
> From: Thierry Reding <treding at nvidia.com>
>
> Fixes a few complaints raised by valgrind when running the Tegra tests.
>
> Signed-off-by: Thierry Reding <treding at nvidia.com>
I agree that a fix is needed, and that this patch matches the rest of the
code, so
Acked-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
However, shouldn't structures be memset to 0 unconditionally, especially
considering the recent discussion regarding reserved fields that should be
initialized to default values by userspace ? This can be fixed by a separate
patch.
> ---
> xf86drmMode.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/xf86drmMode.c b/xf86drmMode.c
> index 60ce3699f3e3..f6e4416b88b5 100644
> --- a/xf86drmMode.c
> +++ b/xf86drmMode.c
> @@ -282,6 +282,7 @@ int drmModeAddFB2(int fd, uint32_t width, uint32_t
> height, struct drm_mode_fb_cmd2 f;
> int ret;
>
> + VG_CLEAR(f);
> f.width = width;
> f.height = height;
> f.pixel_format = pixel_format;
> @@ -309,6 +310,7 @@ drmModeFBPtr drmModeGetFB(int fd, uint32_t buf)
> struct drm_mode_fb_cmd info;
> drmModeFBPtr r;
>
> + VG_CLEAR(info);
> info.fb_id = buf;
>
> if (drmIoctl(fd, DRM_IOCTL_MODE_GETFB, &info))
--
Regards,
Laurent Pinchart
More information about the dri-devel
mailing list