From 878a20aa15880e8b0cc2009331e7b207b7c668c0 Mon Sep 17 00:00:00 2001 From: Ioana Ciornei Date: Thu, 5 Jan 2023 17:09:48 +0200 Subject: [PATCH] drivers: net: fsl_ls_mdio: prevent a NULL pointer dereference Prevent a NULL pointer dereference in the probe path by checking the return valud of dev_read_addr_ptr() against NULL. Signed-off-by: Ioana Ciornei Reviewed-by: Ramon Fried --- drivers/net/fsl_ls_mdio.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/fsl_ls_mdio.c b/drivers/net/fsl_ls_mdio.c index f213e0dd85..fce7393750 100644 --- a/drivers/net/fsl_ls_mdio.c +++ b/drivers/net/fsl_ls_mdio.c @@ -124,6 +124,9 @@ static int fsl_ls_mdio_probe(struct udevice *dev) struct memac_mdio_controller *regs; priv->regs_base = dev_read_addr_ptr(dev); + if (!priv->regs_base) + return -ENODEV; + regs = (struct memac_mdio_controller *)(priv->regs_base); memac_setbits_32(®s->mdio_stat, -- 2.39.5