[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190509030845.36713-1-yangbo.lu@nxp.com>
Date: Thu, 9 May 2019 03:07:12 +0000
From: "Y.b. Lu" <yangbo.lu@....com>
To: "netdev@...r.kernel.org" <netdev@...r.kernel.org>,
Richard Cochran <richardcochran@...il.com>,
David Miller <davem@...emloft.net>
CC: Claudiu Manoil <claudiu.manoil@....com>,
Alexandru Marginean <alexandru.marginean@....com>,
"Y.b. Lu" <yangbo.lu@....com>
Subject: [PATCH] ptp_qoriq: fix NULL access if ptp dt node missing
From: Claudiu Manoil <claudiu.manoil@....com>
Make sure ptp dt node exists before accessing it in case
of NULL pointer call trace.
Signed-off-by: Claudiu Manoil <claudiu.manoil@....com>
Signed-off-by: Yangbo Lu <yangbo.lu@....com>
---
drivers/ptp/ptp_qoriq.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/ptp/ptp_qoriq.c b/drivers/ptp/ptp_qoriq.c
index 53775362aac6..e10642403b25 100644
--- a/drivers/ptp/ptp_qoriq.c
+++ b/drivers/ptp/ptp_qoriq.c
@@ -467,6 +467,9 @@ int ptp_qoriq_init(struct ptp_qoriq *ptp_qoriq, void __iomem *base,
unsigned long flags;
u32 tmr_ctrl;
+ if (!node)
+ return -ENODEV;
+
ptp_qoriq->base = base;
ptp_qoriq->caps = *caps;
--
2.17.1
Powered by blists - more mailing lists