[media] media: vb2: fix userptr VMA release seq
Align vb2 user pointer VMA release sequence with munmap. Do vm_ops->vm_close before release file. Signed-off-by: Yu Tang <ytang5@marvell.com> Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
ba7fcb0c95
commit
8607c42540
|
@ -68,12 +68,12 @@ void vb2_put_vma(struct vm_area_struct *vma)
|
|||
if (!vma)
|
||||
return;
|
||||
|
||||
if (vma->vm_file)
|
||||
fput(vma->vm_file);
|
||||
|
||||
if (vma->vm_ops && vma->vm_ops->close)
|
||||
vma->vm_ops->close(vma);
|
||||
|
||||
if (vma->vm_file)
|
||||
fput(vma->vm_file);
|
||||
|
||||
kfree(vma);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(vb2_put_vma);
|
||||
|
|
Loading…
Reference in New Issue