diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2014-04-25 17:52:02 +0200 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2014-04-25 17:54:08 +0200 |
commit | 1b55886c4ba111b2ba331b03289658cbd1ae0e2e (patch) | |
tree | 76aa645298fbfecc8a29e053288a164d382b2dfb /benchmarks/gem_userptr_benchmark.c | |
parent | d3057d7a1eba0c050f5d6d9674d56d1794b1f066 (diff) |
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 <daniel.vetter@ffwll.ch>
Diffstat (limited to 'benchmarks/gem_userptr_benchmark.c')
-rw-r--r-- | benchmarks/gem_userptr_benchmark.c | 12 |
1 files changed, 7 insertions, 5 deletions
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 <sys/stat.h> #include <sys/time.h> #include <sys/mman.h> +#include <signal.h> + #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++; } |