Commit 7d7c0568 authored by Andy Shevchenko's avatar Andy Shevchenko Committed by Richard Weinberger

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: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: default avatarRichard Weinberger <richard@nod.at>
parent b495dfed
...@@ -9,20 +9,19 @@ static void kmsg_dumper_stdout(struct kmsg_dumper *dumper, ...@@ -9,20 +9,19 @@ static void kmsg_dumper_stdout(struct kmsg_dumper *dumper,
enum kmsg_dump_reason reason) enum kmsg_dump_reason reason)
{ {
static char line[1024]; static char line[1024];
struct console *con;
size_t len = 0; size_t len = 0;
bool con_available = false;
/* only dump kmsg when no console is available */ /* only dump kmsg when no console is available */
if (!console_trylock()) if (!console_trylock())
return; return;
if (console_drivers != NULL) for_each_console(con)
con_available = true; break;
console_unlock(); console_unlock();
if (con_available == true) if (con)
return; return;
printf("kmsg_dump:\n"); printf("kmsg_dump:\n");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment