diff options
author | LABBE Corentin <clabbe.montjoie@gmail.com> | 2015-11-12 08:49:59 +0100 |
---|---|---|
committer | Lee Jones <lee.jones@linaro.org> | 2015-12-04 09:46:23 +0100 |
commit | cf1199f792da92dabfd5dfb2bd2211b5d191da45 (patch) | |
tree | 5dddb6948f4179a2bb4669a2cd5414e227c68069 /drivers/mfd/qcom_rpm.c | |
parent | mfd: ab8500: Delete static IRQ resources (diff) | |
download | linux-cf1199f792da92dabfd5dfb2bd2211b5d191da45.tar.xz linux-cf1199f792da92dabfd5dfb2bd2211b5d191da45.zip |
mfd: qcom_rpm: Fix a possible NULL dereference
of_match_device could return NULL, and so cause a NULL pointer
dereference later.
Signed-off-by: LABBE Corentin <clabbe.montjoie@gmail.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'drivers/mfd/qcom_rpm.c')
-rw-r--r-- | drivers/mfd/qcom_rpm.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/mfd/qcom_rpm.c b/drivers/mfd/qcom_rpm.c index 207a3bd68559..1be47ad6441b 100644 --- a/drivers/mfd/qcom_rpm.c +++ b/drivers/mfd/qcom_rpm.c @@ -495,6 +495,8 @@ static int qcom_rpm_probe(struct platform_device *pdev) } match = of_match_device(qcom_rpm_of_match, &pdev->dev); + if (!match) + return -ENODEV; rpm->data = match->data; res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |