X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=mm%2Fnommu.c;h=dee2ff89fd5816ab36893a26154314c6add2dce5;hb=5180da410db6369d1f95c9014da1c9bc33fb043e;hp=d4b0c10872de59d8959262b1daac92d5d60eb80a;hpb=f9cd49033b349b8be3bb1f01b39eed837853d880;p=~andy%2Flinux diff --git a/mm/nommu.c b/mm/nommu.c index d4b0c10872d..dee2ff89fd5 100644 --- a/mm/nommu.c +++ b/mm/nommu.c @@ -1282,10 +1282,8 @@ unsigned long do_mmap_pgoff(struct file *file, vma->vm_pgoff = pgoff; if (file) { - region->vm_file = file; - get_file(file); - vma->vm_file = file; - get_file(file); + region->vm_file = get_file(file); + vma->vm_file = get_file(file); if (vm_flags & VM_EXECUTABLE) { added_exe_file_vma(current->mm); vma->vm_mm = current->mm;