diff options
-rw-r--r-- | mm/memory.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/mm/memory.c b/mm/memory.c index 6bc039486e9f..1ecca56e0a48 100644 --- a/mm/memory.c +++ b/mm/memory.c | |||
@@ -2723,6 +2723,7 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma, | |||
2723 | if ((flags & FAULT_FLAG_WRITE) && reuse_swap_page(page)) { | 2723 | if ((flags & FAULT_FLAG_WRITE) && reuse_swap_page(page)) { |
2724 | pte = maybe_mkwrite(pte_mkdirty(pte), vma); | 2724 | pte = maybe_mkwrite(pte_mkdirty(pte), vma); |
2725 | flags &= ~FAULT_FLAG_WRITE; | 2725 | flags &= ~FAULT_FLAG_WRITE; |
2726 | ret |= VM_FAULT_WRITE; | ||
2726 | exclusive = 1; | 2727 | exclusive = 1; |
2727 | } | 2728 | } |
2728 | flush_icache_page(vma, page); | 2729 | flush_icache_page(vma, page); |