|
@@ -7453,6 +7453,7 @@ static void __sdt_free(const struct cpumask *cpu_map)
|
|
struct sched_domain *sd = *per_cpu_ptr(sdd->sd, j);
|
|
struct sched_domain *sd = *per_cpu_ptr(sdd->sd, j);
|
|
if (sd && (sd->flags & SD_OVERLAP))
|
|
if (sd && (sd->flags & SD_OVERLAP))
|
|
free_sched_groups(sd->groups, 0);
|
|
free_sched_groups(sd->groups, 0);
|
|
|
|
+ kfree(*per_cpu_ptr(sdd->sd, j));
|
|
kfree(*per_cpu_ptr(sdd->sg, j));
|
|
kfree(*per_cpu_ptr(sdd->sg, j));
|
|
kfree(*per_cpu_ptr(sdd->sgp, j));
|
|
kfree(*per_cpu_ptr(sdd->sgp, j));
|
|
}
|
|
}
|