提交 d5d4e028 编写于 作者: T Tony Luck

[IA64] sn2: add missing put_cpu()

sn_hwperf_op_cpu() uses get_cpu() but is missing a corresponding put_cpu().
Reported-by: NThomas Meyer <thomas@m3y3r.de>
Acked-by: NJack Steiner <steiner@sgi.com>
Signed-off-by: NTony Luck <tony.luck@intel.com>
上级 322a8b03
......@@ -615,11 +615,15 @@ static int sn_hwperf_op_cpu(struct sn_hwperf_op_info *op_info)
}
}
if (cpu == SN_HWPERF_ARG_ANY_CPU || cpu == get_cpu()) {
/* don't care, or already on correct cpu */
if (cpu == SN_HWPERF_ARG_ANY_CPU) {
/* don't care which cpu */
sn_hwperf_call_sal(op_info);
}
else {
} else if (cpu == get_cpu()) {
/* already on correct cpu */
sn_hwperf_call_sal(op_info);
put_cpu();
} else {
put_cpu();
if (use_ipi) {
/* use an interprocessor interrupt to call SAL */
smp_call_function_single(cpu, sn_hwperf_call_sal,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册