summaryrefslogtreecommitdiff
path: root/lib/intel_chipset.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2014-07-21 07:57:25 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2014-07-21 16:32:42 +0100
commitacca724b42252d608b18373be82a2dfa817d4225 (patch)
treeeb89a4170566a7cb5f31ed062956323e170966ec /lib/intel_chipset.c
parent4f7d4dcae56e5f993f3f0b331556d4df3b0b33ab (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.c10
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;