diff options
Diffstat (limited to 'kernel/panic.c')
| -rw-r--r-- | kernel/panic.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/kernel/panic.c b/kernel/panic.c index 06f31b49b3b4..b333380c6bb2 100644 --- a/kernel/panic.c +++ b/kernel/panic.c @@ -136,9 +136,11 @@ void panic(const char *fmt, ...)  	 * everything else.  	 * If we want to run this after calling panic_notifiers, pass  	 * the "crash_kexec_post_notifiers" option to the kernel. +	 * +	 * Bypass the panic_cpu check and call __crash_kexec directly.  	 */  	if (!crash_kexec_post_notifiers) -		crash_kexec(NULL); +		__crash_kexec(NULL);  	/*  	 * Note smp_send_stop is the usual smp shutdown function, which @@ -161,9 +163,11 @@ void panic(const char *fmt, ...)  	 * panic_notifiers and dumping kmsg before kdump.  	 * Note: since some panic_notifiers can make crashed kernel  	 * more unstable, it can increase risks of the kdump failure too. +	 * +	 * Bypass the panic_cpu check and call __crash_kexec directly.  	 */  	if (crash_kexec_post_notifiers) -		crash_kexec(NULL); +		__crash_kexec(NULL);  	bust_spinlocks(0); | 
