From fc5b4cfea2303887e2a840e3242daf2b77641f73 Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Wed, 18 Feb 2004 04:57:43 -0800 Subject: [PATCH] [PATCH] do_swap_page() return value fix From: BlaisorBlade An exhausted do_swap_page() should return VM_FAULT_OOM rather than -ENOMEM. --- mm/memory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/memory.c b/mm/memory.c index e7295619df691..876154c7969dd 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -1251,7 +1251,7 @@ static int do_swap_page(struct mm_struct * mm, mark_page_accessed(page); pte_chain = pte_chain_alloc(GFP_KERNEL); if (!pte_chain) { - ret = -ENOMEM; + ret = VM_FAULT_OOM; goto out; } lock_page(page); -- 2.53.0