lkml.org 
[lkml]   [2020]   [May]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v7 04/18] pstore/platform: Use backend name for console registration
    Date
    If the pstore backend changes, there's no indication in the logs what
    the console is (it always says "pstore"). Instead, pass through the
    active backend's name.

    Signed-off-by: Kees Cook <keescook@chromium.org>
    ---
    fs/pstore/platform.c | 4 +++-
    1 file changed, 3 insertions(+), 1 deletion(-)

    diff --git a/fs/pstore/platform.c b/fs/pstore/platform.c
    index bf7fa7b278bd..90d146fbc7d2 100644
    --- a/fs/pstore/platform.c
    +++ b/fs/pstore/platform.c
    @@ -519,13 +519,15 @@ static void pstore_console_write(struct console *con, const char *s, unsigned c)
    }

    static struct console pstore_console = {
    - .name = "pstore",
    .write = pstore_console_write,
    .index = -1,
    };

    static void pstore_register_console(void)
    {
    + /* Show which backend is going to get console writes. */
    + strscpy(pstore_console.name, psinfo->name,
    + sizeof(pstore_console.name));
    /*
    * Always initialize flags here since prior unregister_console()
    * calls may have changed settings (specifically CON_ENABLED).
    --
    2.20.1
    \
     
     \ /
      Last update: 2020-05-10 22:26    [W:3.048 / U:0.548 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site