lib: install exit handler only on success for prefault control
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 11 Feb 2014 23:07:11 +0000 (00:07 +0100)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 11 Feb 2014 23:07:19 +0000 (00:07 +0100)
Otherwise we'll hit an igt_skip in the exit handler, which upsets
the new in_fixture||in_subtests checks.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
lib/drmtest.c

index 28651ce..f6e6ccb 100644 (file)
@@ -1672,9 +1672,9 @@ static void enable_prefault_at_exit(int sig)
 
 void igt_disable_prefault(void)
 {
-       igt_install_exit_handler(enable_prefault_at_exit);
-
        igt_prefault_control(false);
+
+       igt_install_exit_handler(enable_prefault_at_exit);
 }
 
 void igt_enable_prefault(void)