tty: hvc: use console_is_registered()
authorJohn Ogness <john.ogness@linutronix.de>
Wed, 16 Nov 2022 16:21:37 +0000 (17:27 +0106)
committerPetr Mladek <pmladek@suse.com>
Fri, 2 Dec 2022 10:25:01 +0000 (11:25 +0100)
It is not reliable to check for CON_ENABLED in order to identify if a
console is registered. Use console_is_registered() instead.

Signed-off-by: John Ogness <john.ogness@linutronix.de>
Reviewed-by: Petr Mladek <pmladek@suse.com>
Signed-off-by: Petr Mladek <pmladek@suse.com>
Link: https://lore.kernel.org/r/20221116162152.193147-26-john.ogness@linutronix.de
drivers/tty/hvc/hvc_console.c

index 4802cfaa107fce88cbfb5907b52c9e93fb6ed503..a683e21df19c8fab11d4dd735ac522c11c89d880 100644 (file)
@@ -264,8 +264,8 @@ static void hvc_port_destruct(struct tty_port *port)
 
 static void hvc_check_console(int index)
 {
-       /* Already enabled, bail out */
-       if (hvc_console.flags & CON_ENABLED)
+       /* Already registered, bail out */
+       if (console_is_registered(&hvc_console))
                return;
 
        /* If this index is what the user requested, then register