From bf3f9e3a0bc59b73f41313a3a3c76c0e363c8862 Mon Sep 17 00:00:00 2001 From: Hugh Dickins Date: Tue, 21 Jun 2005 17:15:11 -0700 Subject: [PATCH] --- yaml --- r: 2468 b: refs/heads/master c: d296e9cd02c92e576ecce5344026a4df4353cdb2 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/mm/memory.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 323baf5ea482..b84f92074db4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 08ef472937e918875a82fd350d3de138aac50414 +refs/heads/master: d296e9cd02c92e576ecce5344026a4df4353cdb2 diff --git a/trunk/mm/memory.c b/trunk/mm/memory.c index b8846cf2358a..1c0a3db78a05 100644 --- a/trunk/mm/memory.c +++ b/trunk/mm/memory.c @@ -1239,7 +1239,7 @@ static int do_wp_page(struct mm_struct *mm, struct vm_area_struct * vma, } old_page = pfn_to_page(pfn); - if (!TestSetPageLocked(old_page)) { + if (PageAnon(old_page) && !TestSetPageLocked(old_page)) { int reuse = can_share_swap_page(old_page); unlock_page(old_page); if (reuse) {