diff options
| -rw-r--r-- | kernel/sched_fair.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/kernel/sched_fair.c b/kernel/sched_fair.c index ccecfec02a70..1997383ba4d6 100644 --- a/kernel/sched_fair.c +++ b/kernel/sched_fair.c | |||
| @@ -722,7 +722,7 @@ static void update_cfs_load(struct cfs_rq *cfs_rq, int global_update) | |||
| 722 | u64 now, delta; | 722 | u64 now, delta; |
| 723 | unsigned long load = cfs_rq->load.weight; | 723 | unsigned long load = cfs_rq->load.weight; |
| 724 | 724 | ||
| 725 | if (!cfs_rq) | 725 | if (cfs_rq->tg == &root_task_group) |
| 726 | return; | 726 | return; |
| 727 | 727 | ||
| 728 | now = rq_of(cfs_rq)->clock; | 728 | now = rq_of(cfs_rq)->clock; |
| @@ -830,9 +830,6 @@ static void update_cfs_shares(struct cfs_rq *cfs_rq, long weight_delta) | |||
| 830 | struct sched_entity *se; | 830 | struct sched_entity *se; |
| 831 | long shares; | 831 | long shares; |
| 832 | 832 | ||
| 833 | if (!cfs_rq) | ||
| 834 | return; | ||
| 835 | |||
| 836 | tg = cfs_rq->tg; | 833 | tg = cfs_rq->tg; |
| 837 | se = tg->se[cpu_of(rq_of(cfs_rq))]; | 834 | se = tg->se[cpu_of(rq_of(cfs_rq))]; |
| 838 | if (!se) | 835 | if (!se) |
