X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86%2Fmm_virt.c;h=d384142b794fd4c49eeff699ab0f065a8325f4ab;hb=e56e258bdc6345e33454ddb127b2d87c536a0f39;hp=6a29c5648c9c41fcc08b92959911a28cffc9591b;hpb=d548f7aba41d40a4cc419bcce6d18c0fde4e62f6;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86/mm_virt.c b/Kernel/arch/x86/mm_virt.c index 6a29c564..d384142b 100644 --- a/Kernel/arch/x86/mm_virt.c +++ b/Kernel/arch/x86/mm_virt.c @@ -530,7 +530,8 @@ void MM_ClearSpace(Uint32 CR3) } if( MM_GetRefCount(CR3) > 1 ) { - Log_Log("MMVirt", "CR3 %P is still referenced, not clearing", CR3); + MM_DerefPhys(CR3); + Log_Log("MMVirt", "CR3 %P is still referenced, not cleaning (but dereferenced)", CR3); return ; }