[Bug] Fixed bug in VirtMem::releaseDualMapping() not releasing it properly (#270)

This commit is contained in:
Dmitry Opokin
2020-01-15 14:53:58 +07:00
committed by Petr Kobalicek
parent 5944428b4e
commit 7e164e3ede

View File

@@ -462,7 +462,7 @@ Error VirtMem::allocDualMapping(DualMapping* dm, size_t size, uint32_t flags) no
Error VirtMem::releaseDualMapping(DualMapping* dm, size_t size) noexcept { Error VirtMem::releaseDualMapping(DualMapping* dm, size_t size) noexcept {
Error err = release(dm->ro, size); Error err = release(dm->ro, size);
if (dm->ro != dm->rw) if (dm->ro != dm->rw)
err |= release(dm->ro, size); err |= release(dm->rw, size);
if (err) if (err)
return DebugUtils::errored(kErrorInvalidArgument); return DebugUtils::errored(kErrorInvalidArgument);