kernel: fix page leak on process termination

This commit is contained in:
Liam 2024-01-07 13:59:48 -05:00
parent 7a556e94e4
commit 12fe8c5b76
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();
}