diff --git a/mm/mmap.c b/mm/mmap.c
index ce3fba7c31cb0283551f226938de48f3b9850094..a2699bc10f7b26a70db2e674ac54cfb15f900bb3 100644
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -2105,7 +2105,6 @@ static unsigned long __mmap_region(struct mm_struct *mm, struct file *file,
 
 	/* Undo any partial mapping done by a device driver. */
 	unmap_region(mm, vma, prev, vma->vm_start, vma->vm_end);
-	charged = 0;
 	if (vm_flags & VM_SHARED)
 		mapping_unmap_writable(file->f_mapping);
 allow_write_and_free_vma: