Commit 428c8d19 authored by Trent Piepho's avatar Trent Piepho Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (10791): videodev: not possible to register NULL video_device



video_register_device_index() checks if it was passed a NULL video_device
pointer (which isn't allowed) _after_ it has already dereferenced it with
video_get_drvdata(vdev).  The checks are clearly pointless and can be
removed, as the function would have crashed before reaching them if vdev
ever was NULL.

Signed-off-by: default avatarTrent Piepho <xyzzy@speakeasy.org>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent f985c700
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -366,12 +366,11 @@ int video_register_device_index(struct video_device *vdev, int type, int nr,

	/* A minor value of -1 marks this video device as never
	   having been registered */
	if (vdev)
	vdev->minor = -1;

	/* the release callback MUST be present */
	WARN_ON(!vdev || !vdev->release);
	if (!vdev || !vdev->release)
	WARN_ON(!vdev->release);
	if (!vdev->release)
		return -EINVAL;

	/* Part 1: check device type */