mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-09 07:23:14 +00:00
parisc: Use num_present_cpus() in alternative patching code
When patching the kernel code some alternatives depend on SMP vs. !SMP. Use the value of num_present_cpus() instead of num_online_cpus() to decide, otherwise we may run into issues if and additional CPU is enabled after having loaded a module while only one CPU was enabled. Signed-off-by: Helge Deller <deller@gmx.de> Cc: <stable@vger.kernel.org> # v6.1+
This commit is contained in:
parent
d703797380
commit
b6405f0829
@ -25,7 +25,7 @@ void __init_or_module apply_alternatives(struct alt_instr *start,
|
|||||||
{
|
{
|
||||||
struct alt_instr *entry;
|
struct alt_instr *entry;
|
||||||
int index = 0, applied = 0;
|
int index = 0, applied = 0;
|
||||||
int num_cpus = num_online_cpus();
|
int num_cpus = num_present_cpus();
|
||||||
u16 cond_check;
|
u16 cond_check;
|
||||||
|
|
||||||
cond_check = ALT_COND_ALWAYS |
|
cond_check = ALT_COND_ALWAYS |
|
||||||
|
Loading…
Reference in New Issue
Block a user