media: vim2m: Register video device after setting up internals
authorSakari Ailus <sakari.ailus@linux.intel.com>
Mon, 9 Nov 2020 23:07:22 +0000 (00:07 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 6 Jun 2022 06:33:49 +0000 (08:33 +0200)
commitb7248281afb165ebd2f64dfd5ef4de3c5cc2a81f
tree0b4bcd8c6dfabe45f560474269638ab105bbf53d
parentab5b00cfe0500f5f5a3648ca945b892156b839fb
media: vim2m: Register video device after setting up internals

commit cf7f34777a5b4100a3a44ff95f3d949c62892bdd upstream.

Prevent NULL (or close to NULL) pointer dereference in various places by
registering the video device only when the V4L2 m2m framework has been set
up.

Fixes: commit 96d8eab5d0a1 ("V4L/DVB: [v5,2/2] v4l: Add a mem-to-mem videobuf framework test device")
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/platform/vim2m.c