staging: bcm2835-camera: Abort probe if there is no camera
authorStefan Wahren <stefan.wahren@i2se.com>
Thu, 6 Dec 2018 18:28:51 +0000 (19:28 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 27 Jan 2020 13:50:04 +0000 (14:50 +0100)
commit13a6b2276a8d1046ea18e4a8b53835935d794b2f
treebb79f84a614e20cf5dde0164e7c5a68dedde195f
parentbd8e3189b85c9bac3dfe8a46b97c1c51d203d77a
staging: bcm2835-camera: Abort probe if there is no camera

[ Upstream commit 7566f39dfdc11f8a97d5810c6e6295a88f97ef91 ]

Abort the probing of the camera driver in case there isn't a camera
actually connected to the Raspberry Pi. This solution also avoids a
NULL ptr dereference of mmal instance on driver unload.

Fixes: 7b3ad5abf027 ("staging: Import the BCM2835 MMAL-based V4L2 camera driver.")
Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
Reviewed-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c