diff --git a/Kernel/VM/PageDirectory.cpp b/Kernel/VM/PageDirectory.cpp index befd020ce4..0d7c948818 100644 --- a/Kernel/VM/PageDirectory.cpp +++ b/Kernel/VM/PageDirectory.cpp @@ -32,6 +32,6 @@ void PageDirectory::flush(LinearAddress laddr) #endif if (!current) return; - if (¤t->process().page_directory() == this) + if (this == &MM.kernel_page_directory() || ¤t->process().page_directory() == this) MM.flush_tlb(laddr); }