Messages in this thread Patch in this message | | | Date | Sun, 19 Apr 2015 04:56:03 -0400 | Subject | Re: qemu:arm test failure due to commit 8053871d0f7f (smp: Fix smp_call_function_single_async() locking) | From | Linus Torvalds <> |
| |
On Sun, Apr 19, 2015 at 4:48 AM, Linus Torvalds <torvalds@linux-foundation.org> wrote: > > Does that smaller patch work equally well?
.. and here's a properly formatted email and patch.
Linus kernel/smp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/kernel/smp.c b/kernel/smp.c index 2aaac2c47683..07854477c164 100644 --- a/kernel/smp.c +++ b/kernel/smp.c @@ -159,8 +159,10 @@ static int generic_exec_single(int cpu, struct call_single_data *csd, } - if ((unsigned)cpu >= nr_cpu_ids || !cpu_online(cpu)) + if ((unsigned)cpu >= nr_cpu_ids || !cpu_online(cpu)) { + csd_unlock(csd); return -ENXIO; + } csd->func = func; csd->info = info; | |