V4L/DVB (6263): Fix buffer release code
Release code should happen before the cleaning of map variable. Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
parent
e78dcf5552
commit
123f8ef64e
|
@ -84,9 +84,11 @@ videobuf_vm_close(struct vm_area_struct *vma)
|
||||||
|
|
||||||
if (mem->map != map)
|
if (mem->map != map)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
q->ops->buf_release(q,q->bufs[i]);
|
||||||
|
|
||||||
mem->map = NULL;
|
mem->map = NULL;
|
||||||
q->bufs[i]->baddr = 0;
|
q->bufs[i]->baddr = 0;
|
||||||
q->ops->buf_release(q,q->bufs[i]);
|
|
||||||
}
|
}
|
||||||
mutex_unlock(&q->lock);
|
mutex_unlock(&q->lock);
|
||||||
kfree(map);
|
kfree(map);
|
||||||
|
|
Loading…
Reference in New Issue