Merge "first_stage_init: if console enabled allow for errors in module loading"
This commit is contained in:
commit
283e41de76
1 changed files with 8 additions and 3 deletions
|
|
@ -239,11 +239,16 @@ int FirstStageMain(int argc, char** argv) {
|
|||
}
|
||||
|
||||
Modprobe m({"/lib/modules"});
|
||||
if (!m.LoadListedModules()) {
|
||||
LOG(FATAL) << "Failed to load kernel modules";
|
||||
auto want_console = ALLOW_FIRST_STAGE_CONSOLE && FirstStageConsole(cmdline);
|
||||
if (!m.LoadListedModules(!want_console)) {
|
||||
if (want_console) {
|
||||
LOG(ERROR) << "Failed to load kernel modules, starting console";
|
||||
} else {
|
||||
LOG(FATAL) << "Failed to load kernel modules";
|
||||
}
|
||||
}
|
||||
|
||||
if (ALLOW_FIRST_STAGE_CONSOLE && FirstStageConsole(cmdline)) {
|
||||
if (want_console) {
|
||||
StartConsole();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue