From a5fb264257651d50afe84be7e20f91df41242aa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolai=20H=C3=A4hnle?= Date: Sat, 3 Oct 2009 13:43:42 +0200 Subject: libdrm_radeon: Zero-initialize structures to silence valgrind warnings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Nicolai Hähnle --- libdrm/radeon/radeon_bo_gem.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libdrm/radeon/radeon_bo_gem.c b/libdrm/radeon/radeon_bo_gem.c index 76d80e7e..d34f24cd 100644 --- a/libdrm/radeon/radeon_bo_gem.c +++ b/libdrm/radeon/radeon_bo_gem.c @@ -137,6 +137,9 @@ static struct radeon_bo *bo_unref(struct radeon_bo *bo) munmap(bo_gem->priv_ptr, bo->size); } + /* Zero out args to make valgrind happy */ + memset(&args, 0, sizeof(args)); + /* close object */ args.handle = bo->handle; ioctl(bo->bom->fd, DRM_IOCTL_GEM_CLOSE, &args); @@ -160,6 +163,9 @@ static int bo_map(struct radeon_bo *bo, int write) } bo->ptr = NULL; + + /* Zero out args to make valgrind happy */ + memset(&args, 0, sizeof(args)); args.handle = bo->handle; args.offset = 0; args.size = (uint64_t)bo->size; @@ -201,6 +207,8 @@ static int bo_wait(struct radeon_bo *bo) struct drm_radeon_gem_wait_idle args; int ret; + /* Zero out args to make valgrind happy */ + memset(&args, 0, sizeof(args)); args.handle = bo->handle; do { ret = drmCommandWriteRead(bo->bom->fd, DRM_RADEON_GEM_WAIT_IDLE, -- cgit v1.2.3