diff options
Diffstat (limited to 'arch/riscv/kernel/patch.c')
| -rw-r--r-- | arch/riscv/kernel/patch.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/riscv/kernel/patch.c b/arch/riscv/kernel/patch.c index 0b552873a577..765004b60513 100644 --- a/arch/riscv/kernel/patch.c +++ b/arch/riscv/kernel/patch.c @@ -104,7 +104,7 @@ static int patch_text_cb(void *data)  	struct patch_insn *patch = data;  	int ret = 0; -	if (atomic_inc_return(&patch->cpu_count) == 1) { +	if (atomic_inc_return(&patch->cpu_count) == num_online_cpus()) {  		ret =  		    patch_text_nosync(patch->addr, &patch->insn,  					    GET_INSN_LENGTH(patch->insn));  | 
