mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-05-27 21:24:11 -04:00
PM: Fix missing flags set/missing wait. Now works on 5.x.
This commit is contained in:
parent
3682a56062
commit
173e6c8c0f
2 changed files with 13 additions and 3 deletions
|
@ -123,6 +123,7 @@ void ResourceLimitUtils::InitializeLimits() {
|
|||
}
|
||||
|
||||
void ResourceLimitUtils::EnsureApplicationResourcesAvailable() {
|
||||
Result rc;
|
||||
Handle application_reslimit_h = g_resource_limit_handles[1];
|
||||
for (unsigned int i = 0; i < 5; i++) {
|
||||
u64 result;
|
||||
|
@ -133,6 +134,15 @@ void ResourceLimitUtils::EnsureApplicationResourcesAvailable() {
|
|||
svcSleepThread(1000000ULL);
|
||||
} while (result);
|
||||
}
|
||||
if (kernelAbove500()) {
|
||||
u64 result;
|
||||
do {
|
||||
if (R_FAILED(svcGetSystemInfo(&result, 1, 0, 0))) {
|
||||
/* TODO: Panic. */
|
||||
}
|
||||
svcSleepThread(1000000ULL);
|
||||
} while (result);
|
||||
}
|
||||
}
|
||||
|
||||
Handle ResourceLimitUtils::GetResourceLimitHandle(u16 application_type) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue