kernel: fix page leak on process termination

This commit is contained in:
Liam
2024-01-07 13:59:48 -05:00
parent f7a3c135e2
commit f2fed21c11
4 changed files with 91 additions and 25 deletions

View File

@ -171,6 +171,12 @@ void KProcess::Finalize() {
m_resource_limit->Close();
}
// Clear expensive resources, as the destructor is not called for guest objects.
for (auto& interface : m_arm_interfaces) {
interface.reset();
}
m_exclusive_monitor.reset();
// Perform inherited finalization.
KSynchronizationObject::Finalize();
}