summaryrefslogtreecommitdiffstats
path: root/drivers/media/pci/meye
diff options
context:
space:
mode:
authorPan Bian <bianpan2016@163.com>2016-12-04 06:40:06 +0100
committerMauro Carvalho Chehab <mchehab@s-opensource.com>2017-02-03 11:01:30 +0100
commit2ce899423c150c38e2b1590a83a2e22f8c77b60a (patch)
tree26c9877992f86eca4190f7beeb7dbfe8db6b60e7 /drivers/media/pci/meye
parent[media] media: platform: sti: return -ENOMEM on errors (diff)
downloadlinux-2ce899423c150c38e2b1590a83a2e22f8c77b60a.tar.xz
linux-2ce899423c150c38e2b1590a83a2e22f8c77b60a.zip
[media] media: pci: meye: set error code on failures
The value of return variable ret is 0 on some error paths, for example, when pci_resource_start() returns a NULL pointer. 0 means no error in this context, which is contrary to the fact. This patch fixes the bug. Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=189011 Signed-off-by: Pan Bian <bianpan2016@163.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'drivers/media/pci/meye')
-rw-r--r--drivers/media/pci/meye/meye.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/media/pci/meye/meye.c b/drivers/media/pci/meye/meye.c
index 6274a9c5be47..9c4a024745de 100644
--- a/drivers/media/pci/meye/meye.c
+++ b/drivers/media/pci/meye/meye.c
@@ -1659,6 +1659,7 @@ static int meye_probe(struct pci_dev *pcidev, const struct pci_device_id *ent)
goto outenabledev;
}
+ ret = -EIO;
mchip_adr = pci_resource_start(meye.mchip_dev,0);
if (!mchip_adr) {
v4l2_err(v4l2_dev, "meye: mchip has no device base address\n");