diff options
| author | Petr Mladek <pmladek@suse.com> | 2026-02-11 10:14:35 +0100 |
|---|---|---|
| committer | Petr Mladek <pmladek@suse.com> | 2026-02-11 10:14:35 +0100 |
| commit | 9abbecf408cba09d73d14f044e1bc12ab7776da0 (patch) | |
| tree | 64c2eb801cbbb6a1c83d52e5fb5d568797a4536d /kernel | |
| parent | 7a2c1b27cd6b853e924bb0bbcb01eb64fbb97875 (diff) | |
| parent | b07829d546c83134629591f02c5348d57cea0c1e (diff) | |
Merge branch 'for-6.20' into for-linus
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/printk/nbcon.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/kernel/printk/nbcon.c b/kernel/printk/nbcon.c index 32fc12e53675..be5a04367e60 100644 --- a/kernel/printk/nbcon.c +++ b/kernel/printk/nbcon.c @@ -1758,9 +1758,12 @@ bool nbcon_alloc(struct console *con) /* Synchronize the kthread start. */ lockdep_assert_console_list_lock_held(); - /* The write_thread() callback is mandatory. */ - if (WARN_ON(!con->write_thread)) + /* Check for mandatory nbcon callbacks. */ + if (WARN_ON(!con->write_thread || + !con->device_lock || + !con->device_unlock)) { return false; + } rcuwait_init(&con->rcuwait); init_irq_work(&con->irq_work, nbcon_irq_work); |
