diff options
Diffstat (limited to 'drivers/media/video/mem2mem_testdev.c')
| -rw-r--r-- | drivers/media/video/mem2mem_testdev.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/media/video/mem2mem_testdev.c b/drivers/media/video/mem2mem_testdev.c index 4525335f9bd4..a7210d981388 100644 --- a/drivers/media/video/mem2mem_testdev.c +++ b/drivers/media/video/mem2mem_testdev.c | |||
| @@ -239,7 +239,7 @@ static int device_process(struct m2mtest_ctx *ctx, | |||
| 239 | return -EFAULT; | 239 | return -EFAULT; |
| 240 | } | 240 | } |
| 241 | 241 | ||
| 242 | if (in_buf->vb.size < out_buf->vb.size) { | 242 | if (in_buf->vb.size > out_buf->vb.size) { |
| 243 | v4l2_err(&dev->v4l2_dev, "Output buffer is too small\n"); | 243 | v4l2_err(&dev->v4l2_dev, "Output buffer is too small\n"); |
| 244 | return -EINVAL; | 244 | return -EINVAL; |
| 245 | } | 245 | } |
| @@ -1014,6 +1014,7 @@ static int m2mtest_remove(struct platform_device *pdev) | |||
| 1014 | v4l2_m2m_release(dev->m2m_dev); | 1014 | v4l2_m2m_release(dev->m2m_dev); |
| 1015 | del_timer_sync(&dev->timer); | 1015 | del_timer_sync(&dev->timer); |
| 1016 | video_unregister_device(dev->vfd); | 1016 | video_unregister_device(dev->vfd); |
| 1017 | video_device_release(dev->vfd); | ||
| 1017 | v4l2_device_unregister(&dev->v4l2_dev); | 1018 | v4l2_device_unregister(&dev->v4l2_dev); |
| 1018 | kfree(dev); | 1019 | kfree(dev); |
| 1019 | 1020 | ||
