diff --git a/[refs] b/[refs] index 22746622819f..42c142e4c12e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5cf9f062c8e33d5a09eaa447550330162b2a96ed +refs/heads/master: 97b6ea7b6369d51a451a7d5747a7939a593fdd9c diff --git a/trunk/kernel/sched.c b/trunk/kernel/sched.c index d29950a60411..374f42170d6d 100644 --- a/trunk/kernel/sched.c +++ b/trunk/kernel/sched.c @@ -5326,11 +5326,12 @@ static void init_sched_domain_sysctl(void) sd_ctl_dir[0].child = entry; - for (i = 0; i < cpu_num; i++, entry++) { + for_each_online_cpu(i) { snprintf(buf, 32, "cpu%d", i); entry->procname = kstrdup(buf, GFP_KERNEL); entry->mode = 0555; entry->child = sd_alloc_ctl_cpu_table(i); + entry++; } sd_sysctl_header = register_sysctl_table(sd_ctl_root); }