From 475c3bacf204ee6dafe470438066fe272ec717b9 Mon Sep 17 00:00:00 2001 From: Peter Zijlstra Date: Tue, 16 Dec 2008 08:45:31 +0100 Subject: [PATCH] --- yaml --- r: 121345 b: refs/heads/master c: 34f28ecd0f4bdc733c681294d02d9fab5880591b h: refs/heads/master i: 121343: 57a60d0e9c5a68d82f4bb7ded622cbea1b666aab v: v3 --- [refs] | 2 +- trunk/kernel/sched_fair.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 61459c7b107c..8f3677b28142 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 03e89e4574a680af15f59329b061f35d9813aff4 +refs/heads/master: 34f28ecd0f4bdc733c681294d02d9fab5880591b diff --git a/trunk/kernel/sched_fair.c b/trunk/kernel/sched_fair.c index 928cd74cff0d..5ad4440f0fc4 100644 --- a/trunk/kernel/sched_fair.c +++ b/trunk/kernel/sched_fair.c @@ -492,6 +492,8 @@ static void update_curr(struct cfs_rq *cfs_rq) * overflow on 32 bits): */ delta_exec = (unsigned long)(now - curr->exec_start); + if (!delta_exec) + return; __update_curr(cfs_rq, curr, delta_exec); curr->exec_start = now;