mirror of
https://github.com/adulau/aha.git
synced 2024-12-30 12:46:17 +00:00
V4L/DVB (8695): usbvideo: add proper error check and add release function
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
66c6bda79f
commit
e758c6f86b
1 changed files with 6 additions and 1 deletions
|
@ -1006,6 +1006,10 @@ allocate_done:
|
|||
|
||||
EXPORT_SYMBOL(usbvideo_AllocateDevice);
|
||||
|
||||
static void usbvideo_dummy_release(struct video_device *vfd)
|
||||
{
|
||||
}
|
||||
|
||||
int usbvideo_RegisterVideoDevice(struct uvd *uvd)
|
||||
{
|
||||
char tmp1[20], tmp2[20]; /* Buffers for printing */
|
||||
|
@ -1039,7 +1043,8 @@ int usbvideo_RegisterVideoDevice(struct uvd *uvd)
|
|||
return -EINVAL;
|
||||
}
|
||||
uvd->vdev.parent = &uvd->dev->dev;
|
||||
if (video_register_device(&uvd->vdev, VFL_TYPE_GRABBER, video_nr) == -1) {
|
||||
uvd->vdev.release = usbvideo_dummy_release;
|
||||
if (video_register_device(&uvd->vdev, VFL_TYPE_GRABBER, video_nr) < 0) {
|
||||
err("%s: video_register_device failed", __func__);
|
||||
return -EPIPE;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue