diff --git a/kernel/padata.c b/kernel/padata.c index de3d0d97800a464bdc17225d8351355e71db408b..89fe3d1b9efbc1f34351e5752dd730db3c5bbab4 100644 --- a/kernel/padata.c +++ b/kernel/padata.c @@ -748,6 +748,9 @@ static int __padata_remove_cpu(struct padata_instance *pinst, int cpu) return -ENOMEM; padata_replace(pinst, pd); + + cpumask_clear_cpu(cpu, pd->cpumask.cbcpu); + cpumask_clear_cpu(cpu, pd->cpumask.pcpu); } return 0;