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>
This commit is contained in:
Daniel Vetter
2014-04-25 17:52:02 +02:00
parent d3057d7a1e
commit 1b55886c4b
2 changed files with 18 additions and 8 deletions
+11 -3
View File
@@ -46,8 +46,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"
@@ -1039,17 +1042,22 @@ static int test_unmap_cycles(int fd, int expected)
return 0;
}
unsigned int total_ram;
uint64_t aperture_size;
int fd, count, size = 0, ret;
int main(int argc, char **argv)
{
uint64_t aperture_size;
unsigned int total_ram;
int fd = -1, count = 0, size = 0, ret;
int size = sizeof(linear);
igt_skip_on_simulation();
igt_subtest_init(argc, argv);
igt_fixture {
int ret;
fd = drm_open_any();
igt_assert(fd >= 0);