]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - lib/locking-selftest.c
locking-selftests: Handle unexpected failures more strictly
[mirror_ubuntu-artful-kernel.git] / lib / locking-selftest.c
index d554f3fed846974ec572f0192a6009fdbb8dfd2b..aad024dde3c476c9865c1153fd8d57de266d4dd9 100644 (file)
@@ -976,16 +976,18 @@ static void dotest(void (*testcase_fn)(void), int expected, int lockclass_mask)
        /*
         * Filter out expected failures:
         */
-       if (debug_locks != expected) {
 #ifndef CONFIG_PROVE_LOCKING
+       if (expected == FAILURE && debug_locks) {
                expected_testcase_failures++;
                printk("failed|");
-#else
+       }
+       else
+#endif
+       if (debug_locks != expected) {
                unexpected_testcase_failures++;
                printk("FAILED|");
 
                dump_stack();
-#endif
        } else {
                testcase_successes++;
                printk("  ok  |");