diff --git a/mm/memory.c b/mm/memory.c index 985ba6101202..f0c907662c17 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -2920,8 +2920,8 @@ static vm_fault_t do_wp_page(struct vm_fault *vmf) * page count reference, and the page is locked, * it's dark out, and we're wearing sunglasses. Hit it. */ - wp_page_reuse(vmf); unlock_page(page); + wp_page_reuse(vmf); return VM_FAULT_WRITE; } else if (unlikely((vma->vm_flags & (VM_WRITE|VM_SHARED)) == (VM_WRITE|VM_SHARED))) {