diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2014-07-21 07:57:25 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2014-07-21 16:32:42 +0100 |
commit | acca724b42252d608b18373be82a2dfa817d4225 (patch) | |
tree | eb89a4170566a7cb5f31ed062956323e170966ec /lib/intel_chipset.c | |
parent | 4f7d4dcae56e5f993f3f0b331556d4df3b0b33ab (diff) |
Quieten valgrind
Clear all the ioctl structs to zero before use as valgrind does not our
ioctls and so complains about undefined bytes being passed to syscalls.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'lib/intel_chipset.c')
-rw-r--r-- | lib/intel_chipset.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/intel_chipset.c b/lib/intel_chipset.c index c79374b8..54d55ac0 100644 --- a/lib/intel_chipset.c +++ b/lib/intel_chipset.c @@ -130,15 +130,17 @@ intel_get_pci_device(void) uint32_t intel_get_drm_devid(int fd) { - int ret; - struct drm_i915_getparam gp; - uint32_t devid; - char *override; + uint32_t devid = 0; + const char *override; override = getenv("INTEL_DEVID_OVERRIDE"); if (override) { devid = strtod(override, NULL); } else { + struct drm_i915_getparam gp; + int ret; + + memset(&gp, 0, sizeof(gp)); gp.param = I915_PARAM_CHIPSET_ID; gp.value = (int *)&devid; |