diff --git a/kernel/sched.c b/kernel/sched.c
index 010d5e16b4c5efe56976d01c1190f2deb25f5f3a..a57c6aee6d4ab6776de4935ebc3132eb9be09926 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -6915,7 +6915,7 @@ void show_state_filter(unsigned long state_filter)
 	/*
 	 * Only show locks if all tasks are dumped:
 	 */
-	if (state_filter == -1)
+	if (!state_filter)
 		debug_show_all_locks();
 }