diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
index 3fd283892761dc47c51f0c71e2ba84bc6e76251c..28709f6b0975c8bf5a36266b41ec356280adde29 100644
--- a/kernel/sched/sched.h
+++ b/kernel/sched/sched.h
@@ -1999,7 +1999,7 @@ static inline void sub_nr_running(struct rq *rq, unsigned count)
 {
 	rq->nr_running -= count;
 	if (trace_sched_update_nr_running_tp_enabled()) {
-		call_trace_sched_update_nr_running(rq, count);
+		call_trace_sched_update_nr_running(rq, -count);
 	}
 
 	/* Check if we still need preemption */