From 1b55886c4ba111b2ba331b03289658cbd1ae0e2e Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Fri, 25 Apr 2014 17:52:02 +0200 Subject: test/gem_userptr_*: Fix compile fail Also shut up warnings. Those revealed incorrect usage of local variables in conjunction with igt_fixture/igt_subtest. Since those use longjmps we need to move the out of the stackframe those magic blocks are declared in. Signed-off-by: Daniel Vetter --- benchmarks/gem_userptr_benchmark.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'benchmarks/gem_userptr_benchmark.c') diff --git a/benchmarks/gem_userptr_benchmark.c b/benchmarks/gem_userptr_benchmark.c index 9ad6e4a3..bdfce126 100644 --- a/benchmarks/gem_userptr_benchmark.c +++ b/benchmarks/gem_userptr_benchmark.c @@ -42,8 +42,11 @@ #include #include #include +#include + #include "drm.h" #include "i915_drm.h" + #include "drmtest.h" #include "intel_bufmgr.h" #include "intel_batchbuffer.h" @@ -288,7 +291,6 @@ static void test_ptr_read(void *ptr) unsigned long iter = 0; volatile unsigned long *p; unsigned long i, loops; - register unsigned long v; loops = BO_SIZE / sizeof(unsigned long) / 4; @@ -297,10 +299,10 @@ static void test_ptr_read(void *ptr) while (run_test) { p = (unsigned long *)ptr; for (i = 0; i < loops; i++) { - v = *p++; - v = *p++; - v = *p++; - v = *p++; + (void)*p++; + (void)*p++; + (void)*p++; + (void)*p++; } iter++; } -- cgit v1.2.3