From 80538d8800b4f256aa19eca965b23d379cd06c5c Mon Sep 17 00:00:00 2001 From: NAKAMURA Gou Date: Mon, 3 Jun 2013 14:35:12 +0900 Subject: [PATCH] fix a wrong decision in __clear_pt_page() --- arch/x86/kernel/memory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/memory.c b/arch/x86/kernel/memory.c index c1b3b9fe..580aa18d 100644 --- a/arch/x86/kernel/memory.c +++ b/arch/x86/kernel/memory.c @@ -399,7 +399,7 @@ static int __clear_pt_page(struct page_table *pt, void *virt, int largepage) } } - if ((pt->entry[l2idx] & PFL2_PRESENT)) { + if (!(pt->entry[l2idx] & PFL2_PRESENT)) { return -EINVAL; }