hos: secmon exo: fix system_settings.ini parsing

A previous change guarded the setting with exosphere.ini parsing succeeding.
Correct this, so it always gets parsed.
This commit is contained in:
CTCaer
2024-06-19 21:54:14 +03:00
parent ef9a48033d
commit ed816a44c9

View File

@@ -241,29 +241,29 @@ void config_exosphere(launch_ctxt_t *ctxt, u32 warmboot_base)
} }
break; break;
} }
}
// Parse usb mtim settings. Avoid parsing if it's overridden. // Parse usb mtim settings. Avoid parsing if it's overridden.
if (!ctxt->exo_ctx.usb3_force) if (!ctxt->exo_ctx.usb3_force)
{
LIST_INIT(ini_sys_sections);
if (ini_parse(&ini_sys_sections, "atmosphere/config/system_settings.ini", false))
{ {
LIST_INIT(ini_sys_sections); LIST_FOREACH_ENTRY(ini_sec_t, ini_sec, &ini_sys_sections, link)
if (ini_parse(&ini_sys_sections, "atmosphere/config/system_settings.ini", false))
{ {
LIST_FOREACH_ENTRY(ini_sec_t, ini_sec, &ini_sys_sections, link) // Only parse usb section.
{ if (!(ini_sec->type == INI_CHOICE) || strcmp(ini_sec->name, "usb"))
// Only parse usb section. continue;
if (!(ini_sec->type == INI_CHOICE) || strcmp(ini_sec->name, "usb"))
continue;
LIST_FOREACH_ENTRY(ini_kv_t, kv, &ini_sec->kvs, link) LIST_FOREACH_ENTRY(ini_kv_t, kv, &ini_sec->kvs, link)
{
if (!strcmp("usb30_force_enabled", kv->key))
{ {
if (!strcmp("usb30_force_enabled", kv->key)) usb3_force = !strcmp("u8!0x1", kv->val);
{ break; // Only parse usb30_force_enabled key.
usb3_force = !strcmp("u8!0x1", kv->val);
break; // Only parse usb30_force_enabled key.
}
} }
break;
} }
break;
} }
} }
} }