diff --git a/kernel/sched.c b/kernel/sched.c
index 0dc757246d89b02c96593df44ff8d75acb93e711..0c5ebf59b8bca559f9d15b849dc1944bd257810c 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -3566,7 +3566,7 @@ asmlinkage void __sched schedule(void)
 
 	sched_info_switch(prev, next);
 	if (likely(prev != next)) {
-		next->timestamp = now;
+		next->timestamp = next->last_ran = now;
 		rq->nr_switches++;
 		rq->curr = next;
 		++*switch_count;