lkml.org 
[lkml]   [2021]   [Mar]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] bootconfig: Update prototype of setup_boot_config()
On Fri, 12 Mar 2021 10:44:23 +0900
Masami Hiramatsu <mhiramat@kernel.org> wrote:

> > Why is this using boot_command_line instead of what is passed in, which
> > might be different?
>
> I think you may know the reason...
>
> commit f61872bb58a1cd8f0422aab1940eeee8be579d38
> Author: Steven Rostedt (VMware) <rostedt@goodmis.org>
> Date: Fri Feb 7 19:07:37 2020 -0500
>
> bootconfig: Use parse_args() to find bootconfig and '--'
> ...
> - p = strstr(cmdline, "bootconfig");
> - if (!p || (p != cmdline && !isspace(*(p-1))) ||
> - (p[10] && !isspace(p[10])))
> + strlcpy(tmp_cmdline, boot_command_line, COMMAND_LINE_SIZE);
> + parse_args("bootconfig", tmp_cmdline, NULL, 0, 0, 0, NULL,
> + bootconfig_params);

I knew I shouldn't have trusted that code, based on the author :-p

> +
> + if (!bootconfig_found)
>
> I guess since the boot_command_line has fixed length, it is safer to
> allocate fixed length memory for tmp_cmdline. Is that correct?

Yeah, I guess it would be safer. If an arch wants to add bootconfig options
in the setup code, it could then modify how this works in the future. No
need to worry about it now.

Thanks for the review, I'll take this patch then.

-- Steve

\
 
 \ /
  Last update: 2021-03-12 16:13    [W:0.037 / U:0.124 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site