1
0
Fork 0
forked from suyu/suyu

hle: kernel: KThread: Remove incorrect resource release.

This commit is contained in:
bunnei 2021-04-11 11:42:22 -07:00
parent 269d233a94
commit 84bb772003

View file

@ -255,7 +255,7 @@ void KThread::PostDestroy(uintptr_t arg) {
const bool resource_limit_release_hint = (arg & 1); const bool resource_limit_release_hint = (arg & 1);
const s64 hint_value = (resource_limit_release_hint ? 0 : 1); const s64 hint_value = (resource_limit_release_hint ? 0 : 1);
if (owner != nullptr) { if (owner != nullptr) {
owner->GetResourceLimit()->Release(Kernel::LimitableResource::Threads, 1, hint_value); owner->GetResourceLimit()->Release(LimitableResource::Threads, 1, hint_value);
owner->Close(); owner->Close();
} }
} }
@ -289,7 +289,6 @@ void KThread::Finalize() {
// Decrement the parent process's thread count. // Decrement the parent process's thread count.
if (parent != nullptr) { if (parent != nullptr) {
parent->DecrementThreadCount(); parent->DecrementThreadCount();
parent->GetResourceLimit()->Release(LimitableResource::Threads, 1);
} }
// Perform inherited finalization. // Perform inherited finalization.