X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=mm%2Fmmap.c;h=dc7206032387c65692883519072e357f3cff9152;hb=cea6575fdccfc0624ca42f656e16e6b4d9bb48a5;hp=10598e5d4757958e060694898700ac334498e2f5;hpb=432c19a8d965aa0123e0a81492492a7cb1da5257;p=linux-2.6-microblaze.git diff --git a/mm/mmap.c b/mm/mmap.c index 10598e5d4757..dc7206032387 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -1897,8 +1897,8 @@ out: return addr; unmap_and_free_vma: + fput(vma->vm_file); vma->vm_file = NULL; - fput(file); /* Undo any partial mapping done by a device driver. */ unmap_region(mm, vma, prev, vma->vm_start, vma->vm_end);