diff --git a/stratosphere/pm/source/impl/pm_resource_manager.cpp b/stratosphere/pm/source/impl/pm_resource_manager.cpp index a3907eca4..58607856c 100644 --- a/stratosphere/pm/source/impl/pm_resource_manager.cpp +++ b/stratosphere/pm/source/impl/pm_resource_manager.cpp @@ -269,8 +269,8 @@ namespace sts::pm::resource { std::scoped_lock lk(g_resource_limit_lock); spl::MemoryArrangement_Standard - u8 SetMemoryManually; - R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "manual_memory_control", &SetMemoryManually)); + bool SetMemoryManually; + R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "manual_memory_control", &SetMemoryManually, sizeof(SetMemoryManually))); if (!SetMemoryManually) { /* Memory corresponds to the chosen `g_memory_arrangement`. */ /* Default. */ @@ -282,9 +282,9 @@ namespace sts::pm::resource { u64 systemSize; u64 applicationSize; u64 appletSize; - R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "system_memory", &systemSize)); - R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "application_memory", &applicationSize)); - R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "applet_memory", &appletSize)); + R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "system_memory", &systemSize, sizeof(systemSize))); + R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "application_memory", &applicationSize, sizeof(applicationSize))); + R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "applet_memory", &appletSize, sizeof(appletSize))); /* Set all memory values. */ R_ASSERT(SetResourceLimitLimitValues(static_cast(ResourceLimitGroup_System), systemSize * Megabyte); R_ASSERT(SetResourceLimitLimitValues(static_cast(ResourceLimitGroup_Application), applicationSize * Megabyte);