]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: stmmac: dwmac-nuvoton: fix NULL pointer dereference in nvt_set_phy_intf_sel()
authorJoey Lu <a0987203069@gmail.com>
Wed, 6 May 2026 08:46:13 +0000 (16:46 +0800)
committerJakub Kicinski <kuba@kernel.org>
Thu, 7 May 2026 15:41:30 +0000 (08:41 -0700)
commitdedf6c90386d99b878763c183a08b61d3ce4824e
treee8b26e8dc2337596a4b3d4d6b06890bda83cba06
parentecddc523cfdb85b3e132f13e293224ebfdfab564
net: stmmac: dwmac-nuvoton: fix NULL pointer dereference in nvt_set_phy_intf_sel()

priv->dev was never initialized after devm_kzalloc() allocates the
private data structure. When nvt_set_phy_intf_sel() is later invoked
via the phylink interface_select callback, it calls
nvt_gmac_get_delay(priv->dev, ...) which dereferences the NULL pointer.

Fix this by assigning priv->dev = dev immediately after allocation.

Fixes: 4d7c557f58ef ("net: stmmac: dwmac-nuvoton: Add dwmac glue for Nuvoton MA35 family")
Signed-off-by: Joey Lu <a0987203069@gmail.com>
Link: https://patch.msgid.link/20260506084614.192894-2-a0987203069@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/stmicro/stmmac/dwmac-nuvoton.c