]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: phy: phy_device: Prevent nullptr exceptions on ISR
authorAndre Werner <andre.werner@systec-electronic.com>
Mon, 29 Jan 2024 13:55:04 +0000 (14:55 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 13 Apr 2024 11:07:29 +0000 (13:07 +0200)
commit7a71f61ebf95cedd3f245db6da397822971d8db5
treeaffe9e09d7378dd3488013b89ad1bb03827643ae
parent2485beea14b3f1bf3b57b818e6dddc5bb56b115e
net: phy: phy_device: Prevent nullptr exceptions on ISR

[ Upstream commit 61c81872815f46006982bb80460c0c80a949b35b ]

If phydev->irq is set unconditionally, check
for valid interrupt handler or fall back to polling mode to prevent
nullptr exceptions in interrupt service routine.

Signed-off-by: Andre Werner <andre.werner@systec-electronic.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://lore.kernel.org/r/20240129135734.18975-2-andre.werner@systec-electronic.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/phy/phy_device.c