mm: introduce vma_set_file function v5
[linux-2.6-block.git] / drivers / gpu / drm / etnaviv / etnaviv_gem.c
index bbd235473645650cdc21fe6da194a3fe20dc9d39..6d38c5c17f23eb8522e4d8558af56b19be66da80 100644 (file)
@@ -145,10 +145,8 @@ static int etnaviv_gem_mmap_obj(struct etnaviv_gem_object *etnaviv_obj,
                 * address_space (so unmap_mapping_range does what we want,
                 * in particular in the case of mmap'd dmabufs)
                 */
-               fput(vma->vm_file);
-               get_file(etnaviv_obj->base.filp);
                vma->vm_pgoff = 0;
-               vma->vm_file  = etnaviv_obj->base.filp;
+               vma_set_file(vma, etnaviv_obj->base.filp);
 
                vma->vm_page_prot = vm_page_prot;
        }