diff --git a/[refs] b/[refs] index 3105a5efa9b2..6bda8f1b51ef 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3e5459b4bea3ca2618cc02d56d12639f2cba531d +refs/heads/master: 039a1c41b3a489e34593ea1e1687f6fdad6b13ab diff --git a/trunk/kernel/sched.c b/trunk/kernel/sched.c index cdd09462fc98..39d5495540d2 100644 --- a/trunk/kernel/sched.c +++ b/trunk/kernel/sched.c @@ -2128,6 +2128,9 @@ static int sched_balance_self(int cpu, int flag) sd = tmp; } + if (sd) + update_shares(sd); + while (sd) { cpumask_t span, tmpmask; struct sched_group *group;