Update pm_resource_manager.cpp

This commit is contained in:
TheGreatRambler 2019-11-13 18:59:32 -05:00 committed by GitHub
parent e621cebea2
commit 7d545bc1de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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>(ResourceLimitGroup_System), systemSize * Megabyte);
R_ASSERT(SetResourceLimitLimitValues(static_cast<ResourceLimitGroup>(ResourceLimitGroup_Application), applicationSize * Megabyte);