diff options
author | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2020-02-12 12:02:59 +0200 |
---|---|---|
committer | Richard Weinberger <richard@nod.at> | 2020-03-29 23:17:10 +0200 |
commit | 7d7c0568285d6f5630fb269766186afe09e58dc7 (patch) | |
tree | 2f249de2c5911253c18e73cb7276c69b3c86d36f /arch/um | |
parent | b495dfed706c4c5873c0dab8930ad6eb1d276a6c (diff) | |
download | linux-7d7c0568285d6f5630fb269766186afe09e58dc7.tar.bz2 |
um: Don't use console_drivers directly
console_drivers is kind of (semi-)private variable to the console code.
Direct use of it make us stuck with it being exported here and there.
Reduce use of console_drivers by replacing it with for_each_console().
Cc: Thomas Meyer <thomas@m3y3r.de>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'arch/um')
-rw-r--r-- | arch/um/kernel/kmsg_dump.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/arch/um/kernel/kmsg_dump.c b/arch/um/kernel/kmsg_dump.c index 98bdf69e4c2e..e4abac6c9727 100644 --- a/arch/um/kernel/kmsg_dump.c +++ b/arch/um/kernel/kmsg_dump.c @@ -9,20 +9,19 @@ static void kmsg_dumper_stdout(struct kmsg_dumper *dumper, enum kmsg_dump_reason reason) { static char line[1024]; - + struct console *con; size_t len = 0; - bool con_available = false; /* only dump kmsg when no console is available */ if (!console_trylock()) return; - if (console_drivers != NULL) - con_available = true; + for_each_console(con) + break; console_unlock(); - if (con_available == true) + if (con) return; printf("kmsg_dump:\n"); |