mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-21 06:01:23 +00:00
module_param: stop double-calling parameters.
Commit 026cee0086
"params:
<level>_initcall-like kernel parameters" set old-style module
parameters to level 0. And we call those level 0 calls where we used
to, early in start_kernel().
We also loop through the initcall levels and call the levelled
module_params before the corresponding initcall. Unfortunately level
0 is early_init(), so we call the standard module_param calls twice.
(Turns out most things don't care, but at least ubi.mtd does).
Change the level to -1 for standard module_param calls.
Reported-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Cc: stable@kernel.org
This commit is contained in:
parent
f8f5701bda
commit
ae82fdb140
2 changed files with 6 additions and 6 deletions
|
@ -508,7 +508,7 @@ asmlinkage void __init start_kernel(void)
|
|||
parse_early_param();
|
||||
parse_args("Booting kernel", static_command_line, __start___param,
|
||||
__stop___param - __start___param,
|
||||
0, 0, &unknown_bootoption);
|
||||
-1, -1, &unknown_bootoption);
|
||||
|
||||
jump_label_init();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue