From a9f4ce4515dfe036de4eca055ca8f83da4548abc Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Mon, 14 Jan 2019 20:45:56 -0500 Subject: [PATCH] bootloader: Obey "load_symbols" kernel setting. --- src/system/boot/loader/elf.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/system/boot/loader/elf.cpp b/src/system/boot/loader/elf.cpp index 950a042374..05b2538845 100644 --- a/src/system/boot/loader/elf.cpp +++ b/src/system/boot/loader/elf.cpp @@ -633,17 +633,14 @@ ELFLoader::_ParseDynamicSection(ImageType* image) void elf_init() { -// TODO: This cannot work, since the driver settings are loaded *after* the -// kernel has been loaded successfully. -#if 0 - void *settings = load_driver_settings("kernel"); + void* settings = load_driver_settings("kernel"); if (settings == NULL) return; - sLoadElfSymbols = !get_driver_boolean_parameter(settings, "load_symbols", + sLoadElfSymbols = get_driver_boolean_parameter(settings, "load_symbols", false, false); + unload_driver_settings(settings); -#endif }