Test why we are regressing?

Signed-off-by: Maarten Lankhorst <[email protected]>
---
 kernel/freezer.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/kernel/freezer.c b/kernel/freezer.c
index ddc11a8bd2ea2..2493b885d886e 100644
--- a/kernel/freezer.c
+++ b/kernel/freezer.c
@@ -135,8 +135,10 @@ static int __set_task_frozen(struct task_struct *p, void 
*arg)
        /*
         * It's dangerous to freeze with locks held; there be dragons there.
         */
-       if (!(state & __TASK_FREEZABLE_UNSAFE))
-               WARN_ON_ONCE(debug_locks && p->lockdep_depth);
+       if (!(state & __TASK_FREEZABLE_UNSAFE)) {
+               if (WARN_ON_ONCE(debug_locks && p->lockdep_depth))
+                       debug_show_held_locks(p);
+       }
 #endif
 
        p->saved_state = p->__state;

Reply via email to