|
@@ -1141,6 +1141,7 @@ static int iss_video_open(struct file *file)
|
|
done:
|
|
done:
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
v4l2_fh_del(&handle->vfh);
|
|
v4l2_fh_del(&handle->vfh);
|
|
|
|
+ v4l2_fh_exit(&handle->vfh);
|
|
kfree(handle);
|
|
kfree(handle);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1162,6 +1163,7 @@ static int iss_video_release(struct file *file)
|
|
vb2_queue_release(&handle->queue);
|
|
vb2_queue_release(&handle->queue);
|
|
|
|
|
|
v4l2_fh_del(vfh);
|
|
v4l2_fh_del(vfh);
|
|
|
|
+ v4l2_fh_exit(vfh);
|
|
kfree(handle);
|
|
kfree(handle);
|
|
file->private_data = NULL;
|
|
file->private_data = NULL;
|
|
|
|
|