mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-18 03:06:43 +00:00
powerpc/cpuhp: BUG -> WARN conversion in offline path
If, due to bugs elsewhere, we get into unregister_cpu_online() with a CPU that isn't marked hotpluggable, we can emit a warning and return an appropriate error instead of crashing. Signed-off-by: Nathan Lynch <nathanl@linux.ibm.com> Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20210927201933.76786-3-nathanl@linux.ibm.com
This commit is contained in:
parent
7edd5c9a88
commit
983f910174
@ -928,7 +928,8 @@ static int unregister_cpu_online(unsigned int cpu)
|
||||
struct device_attribute *attrs, *pmc_attrs;
|
||||
int i, nattrs;
|
||||
|
||||
BUG_ON(!c->hotpluggable);
|
||||
if (WARN_RATELIMIT(!c->hotpluggable, "cpu %d can't be offlined\n", cpu))
|
||||
return -EBUSY;
|
||||
|
||||
#ifdef CONFIG_PPC64
|
||||
if (cpu_has_feature(CPU_FTR_SMT))
|
||||
|
Loading…
x
Reference in New Issue
Block a user