From: Ed Swierk Date: Mon, 26 Jan 2009 23:33:31 +0000 (-0800) Subject: signals, debug: fix BUG: using smp_processor_id() in preemptible code in print_fatal_... X-Git-Tag: v2.6.29-rc4~78^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3a9f84d354ce1e19956083c8e691727dea33bd5a;p=pandora-kernel.git signals, debug: fix BUG: using smp_processor_id() in preemptible code in print_fatal_signal() With print-fatal-signals=1 on a kernel with CONFIG_PREEMPT=y, sending an unexpected signal to a process causes a BUG: using smp_processor_id() in preemptible code. get_signal_to_deliver() releases the siglock before calling print_fatal_signal(), which calls show_regs(), which calls smp_processor_id(), which is not supposed to be called from a preemptible thread. Make sure show_regs() runs with preemption disabled. Signed-off-by: Ed Swierk Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed