[PATCH] lockdep: debug_show_all_locks & debug_show_held_locks vs. debug_locks
[sfrench/cifs-2.6.git] / kernel / lockdep.c
index 8dc24c92dc6d2c1e867c8ce381caec43c9408583..7065a687ac546020de4d53883f188f9702e036fd 100644 (file)
@@ -2742,6 +2742,10 @@ void debug_show_all_locks(void)
        int count = 10;
        int unlock = 1;
 
+       if (unlikely(!debug_locks)) {
+               printk("INFO: lockdep is turned off.\n");
+               return;
+       }
        printk("\nShowing all locks held in the system:\n");
 
        /*
@@ -2785,6 +2789,10 @@ EXPORT_SYMBOL_GPL(debug_show_all_locks);
 
 void debug_show_held_locks(struct task_struct *task)
 {
+       if (unlikely(!debug_locks)) {
+               printk("INFO: lockdep is turned off.\n");
+               return;
+       }
        lockdep_print_held_locks(task);
 }