diff options
| -rw-r--r-- | kernel/printk/nbcon.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/kernel/printk/nbcon.c b/kernel/printk/nbcon.c index 646801813415..7490865e2f44 100644 --- a/kernel/printk/nbcon.c +++ b/kernel/printk/nbcon.c @@ -2,6 +2,7 @@  // Copyright (C) 2022 Linutronix GmbH, John Ogness  // Copyright (C) 2022 Intel, Thomas Gleixner +#include "linux/panic.h"  #include <linux/atomic.h>  #include <linux/bug.h>  #include <linux/console.h> @@ -589,7 +590,6 @@ static struct printk_buffers panic_nbcon_pbufs;   */  static bool nbcon_context_try_acquire(struct nbcon_context *ctxt, bool is_reacquire)  { -	unsigned int cpu = smp_processor_id();  	struct console *con = ctxt->console;  	struct nbcon_state cur;  	int err; @@ -614,7 +614,7 @@ out:  	/* Acquire succeeded. */  	/* Assign the appropriate buffer for this context. */ -	if (atomic_read(&panic_cpu) == cpu) +	if (panic_on_this_cpu())  		ctxt->pbufs = &panic_nbcon_pbufs;  	else  		ctxt->pbufs = con->pbufs; | 
