]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - kernel/panic.c
module: Fix locking in symbol_put_addr()
[karo-tx-linux.git] / kernel / panic.c
index 8136ad76e5fd3ea2bcc6d556a9508e86c49761aa..04e91ff7560b3a35445f006a5be6e1d786bde245 100644 (file)
@@ -32,7 +32,7 @@ static unsigned long tainted_mask;
 static int pause_on_oops;
 static int pause_on_oops_flag;
 static DEFINE_SPINLOCK(pause_on_oops_lock);
-static bool crash_kexec_post_notifiers;
+bool crash_kexec_post_notifiers;
 int panic_on_warn __read_mostly;
 
 int panic_timeout = CONFIG_PANIC_TIMEOUT;
@@ -142,7 +142,8 @@ void panic(const char *fmt, ...)
         * Note: since some panic_notifiers can make crashed kernel
         * more unstable, it can increase risks of the kdump failure too.
         */
-       crash_kexec(NULL);
+       if (crash_kexec_post_notifiers)
+               crash_kexec(NULL);
 
        bust_spinlocks(0);