X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=kernel%2Fup.c;h=1ff27a28bb7d4a11d7cb23935675bd9e41c0ac83;hb=92f6a5e37a2e2d3342dafb2b39c2f8bc340bbf84;hp=ce62cc9e9f71422abb616de28f2f1c081c571881;hpb=53ce3d9564908794ae7dd32969089b57df5fc098;p=safe%2Fjmp%2Flinux-2.6 diff --git a/kernel/up.c b/kernel/up.c index ce62cc9..1ff27a2 100644 --- a/kernel/up.c +++ b/kernel/up.c @@ -2,6 +2,7 @@ * Uniprocessor-only support functions. The counterpart to kernel/smp.c */ +#include #include #include #include @@ -9,10 +10,12 @@ int smp_call_function_single(int cpu, void (*func) (void *info), void *info, int wait) { - WARN_ON(cpuid != 0); + WARN_ON(cpu != 0); + local_irq_disable(); (func)(info); local_irq_enable(); + return 0; } EXPORT_SYMBOL(smp_call_function_single);