Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1569418
| Path | csiph.com!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Shailendra Verma <shailendra.v@samsung.com> |
| Newsgroups | linux.kernel |
| Subject | [PATCH] Pinctrl: mvebu - Fix possible NULL derefrence. |
| Date | Mon, 30 Jan 2017 07:10:01 +0100 |
| Message-ID | <t5dk5-se-3@gated-at.bofh.it> (permalink) |
| References | <t5dk5-se-5@gated-at.bofh.it> |
| X-Auditid | b6c32a10-f79d26d00000132e-2d-588ec669f68d |
| X-Mailer | git-send-email 1.7.9.5 |
| X-Brightmail-Tracker | H4sIAAAAAAAAA+NgFnrAIsWRmVeSWpSXmKPExsWy7bCmsG7Wsb4IgzurWC0ap21htzh/9xCz xf1p39gt3nZMYLZYum81i8WUP8uZLDbP/8NocXnXHDaLHVNaWSz+79nBbvH+p6PFrXkz2SwW fXvFbPH0QROTA5/Hk00XGT12zrrL7jHh2y12j02rOtk8bs7ay+px59oeNo+dOz4zefQ2v2Pz 6NuyitHj8ya5AK4oLpuU1JzMstQifbsEroxD348wFrQJVjSeesLcwHicr4uRg0NCwETiz1XX LkZOIFNM4sK99WxdjFwcQgJLGSXenfzACuF8ZpTYu3k5K0zD100eEPGVjBK/5j9hBelmEzCU eN33lwkkISKwiEXi5fXFYAlhAXuJKwd+s4PYLAKqEt/fdYDFeQU8JNa9fwQ1VEFiziQbkF4J gXnsElvW3mGBiMtKbDrADHGdi8TdW9ugbGGJV8e3sEPYUhJNt0+xQPQeY5R4/HwxE4RzmVFi y+llUFX2EtduvQazmQX4JBavf8AGsYBXoqNNCKLEQ+Llst1sELajxPH9DYwgtpBArMS0c9eZ JjBKLmBkWMUollpQnJueWmxcYKRXnJhbXJqXrpecn7uJERzvWgI7GKes8DrEKMDBqMTD++No X4QQa2JZcWXuIUYJDmYlEd7ynUAh3pTEyqrUovz4otKc1OJDjNIcLErivB8rrSOEBNITS1Kz U1MLUotgskwcnFINjJky93vD9uuy6+hUzTIWTSoKV9u8KmmqVIiI06vCGwtv+X03578clveK 5bXuDLP0TfJBKd0aC59Lxmzcscza+404P//dPeoP9fJeXYnRfsbncvwQT2fGxFiO2bEPI/u3 7Hcr9NnK12Z1d+OnFcoHnvrfeMP1SFS2zM3jeSxX3cVJ1qvuX/O6p8RSnJFoqMVcVJwIACbA t+bzAgAA |
| X-Brightmail-Tracker | H4sIAAAAAAAAA+NgFvrCLMWRmVeSWpSXmKPExsWSnbNCVTfzWF+EwY3TehaN07awW5y/e4jZ 4v60b+wWbzsmMFss3beaxWLKn+VMFpvn/2G0uLxrDpvFjimtLBb/9+xgt3j/09Hi1ryZbBaL vr1itnj6oInJgc/jyaaLjB47Z91l95jw7Ra7x6ZVnWweN2ftZfW4c20Pm8fOHZ+ZPHqb37F5 9G1ZxejxeZNcAFeUm01GamJKapFCal5yfkpmXrqtUmiIm66FkkJeYm6qrVKErm9IkJJCWWJO KZBnZIAGHJwD3IOV9O0S3DIOfT/CWNAmWNF46glzA+Nxvi5GDg4JAROJr5s8uhg5gUwxiQv3 1rN1MXJxCAksZ5Q4fGspO0iCTcBQ4nXfXyaQhIjAGhaJWZvXsoEkhAXsJa4c+A1WxCKgKvH9 XQcriM0r4CGx7v0jVogFChJzJtlMYORcwMiwilEstaA4Nz23uMDAWK84Mbe4NC9dLzk/dxMj MMS3HVaS2MG4YIXXIUYBDkYlHt4fR/sihFgTy4orcw8xSnAwK4nwlu8ECvGmJFZWpRblxxeV 5qQWH2I0Bdo+kVlKNDkfGH95JfGGJqYWFhYmlsbGxhYmSuK8sdOfhQsJpCeWpGanphakFsH0 MXFwSjUw7jh3dJKZy88M54gdsSkxApw71spptTdM32pZPY3xuGpTuJnyscLQFX51F2UP/dsl JCjz7I9NyuZ9//l3RF9m/HtF7c7f50VZS510f97Kqj+5frbC1IJHVxsyIt6oenB+PqR22jZs RtfUrCL2d55H5r5+/GzWEefral9vseVN2Ch+d1bIzHv3byixFGckGmoxFxUnAgDW1w9FhwIA AA== |
| X-Mtr | 20000000000000000@CPGS |
| X-Cms-Mailid | 20170130045153epcas3p37f0c1815f13d6701dd4da3c50c54b35a |
| X-Msg-Generator | CA |
| X-Sender-IP | 182.195.34.24 |
| X-Local-Sender | Shailendra VermaSRI-Noida-Commercial R&D System S/W Group삼성전자Lead Engineer/Corporate Engineer |
| X-Global-Sender | Shailendra VermaSRI-Noida-Commercial R&D System S/W GroupSamsung ElectronicsLead Engineer/Corporate Engineer |
| X-Sender-Code | C10SWAHQC10IZ01IZ018120 |
| Cms-Type | 103P |
| X-Hopcount | 7 |
| X-Cms-Rootmailid | 20170130045153epcas3p37f0c1815f13d6701dd4da3c50c54b35a |
| X-Rootmtr | 20170130045153epcas3p37f0c1815f13d6701dd4da3c50c54b35a |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 57 |
| Organization | linux.* mail to news gateway |
| X-Original-Date | Mon, 30 Jan 2017 10:21:43 +0530 |
| X-Original-Message-ID | <1485751903-29284-1-git-send-email-shailendra.v@samsung.com> |
| X-Original-References | <CGME20170130045153epcas3p37f0c1815f13d6701dd4da3c50c54b35a@epcas3p3.samsung.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1569418 |
Show key headers only | View raw
of_match_device could return NULL, and so can cause a NULL
pointer dereference later.
Signed-off-by: Shailendra Verma <shailendra.v@samsung.com>
---
drivers/pinctrl/mvebu/pinctrl-dove.c | 4 ++++
drivers/pinctrl/mvebu/pinctrl-kirkwood.c | 4 ++++
drivers/pinctrl/mvebu/pinctrl-orion.c | 4 ++++
3 files changed, 12 insertions(+)
diff --git a/drivers/pinctrl/mvebu/pinctrl-dove.c b/drivers/pinctrl/mvebu/pinctrl-dove.c
index f93ae0d..f9fe6d4 100644
--- a/drivers/pinctrl/mvebu/pinctrl-dove.c
+++ b/drivers/pinctrl/mvebu/pinctrl-dove.c
@@ -769,6 +769,10 @@ static int dove_pinctrl_probe(struct platform_device *pdev)
struct resource fb_res;
const struct of_device_id *match =
of_match_device(dove_pinctrl_of_match, &pdev->dev);
+ if (!match) {
+ dev_err(&pdev->dev, "Error: No device match found\n");
+ return -ENODEV;
+ }
pdev->dev.platform_data = (void *)match->data;
/*
diff --git a/drivers/pinctrl/mvebu/pinctrl-kirkwood.c b/drivers/pinctrl/mvebu/pinctrl-kirkwood.c
index 5f89c26..75efb83 100644
--- a/drivers/pinctrl/mvebu/pinctrl-kirkwood.c
+++ b/drivers/pinctrl/mvebu/pinctrl-kirkwood.c
@@ -472,6 +472,10 @@ static int kirkwood_pinctrl_probe(struct platform_device *pdev)
struct resource *res;
const struct of_device_id *match =
of_match_device(kirkwood_pinctrl_of_match, &pdev->dev);
+ if (!match) {
+ dev_err(&pdev->dev, "Error: No device match found\n");
+ return -ENODEV;
+ }
pdev->dev.platform_data = (void *)match->data;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
diff --git a/drivers/pinctrl/mvebu/pinctrl-orion.c b/drivers/pinctrl/mvebu/pinctrl-orion.c
index 84e1441..559ac32 100644
--- a/drivers/pinctrl/mvebu/pinctrl-orion.c
+++ b/drivers/pinctrl/mvebu/pinctrl-orion.c
@@ -225,6 +225,10 @@ static int orion_pinctrl_probe(struct platform_device *pdev)
of_match_device(orion_pinctrl_of_match, &pdev->dev);
struct resource *res;
+ if (!match) {
+ dev_err(&pdev->dev, "Error: No device match found\n");
+ return -ENODEV;
+ }
pdev->dev.platform_data = (void*)match->data;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
--
1.7.9.5
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH] Pinctrl: mvebu - Fix possible NULL derefrence. Shailendra Verma <shailendra.v@samsung.com> - 2017-01-30 07:10 +0100
Re: [PATCH] Pinctrl: mvebu - Fix possible NULL derefrence. Thomas Petazzoni <thomas.petazzoni@free-electrons.com> - 2017-01-30 09:40 +0100
Re: [PATCH] Pinctrl: mvebu - Fix possible NULL derefrence. Linus Walleij <linus.walleij@linaro.org> - 2017-01-30 16:40 +0100
csiph-web