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)
committerJakub Kicinski <kuba@kernel.org>
Thu, 1 Feb 2024 00:22:28 +0000 (16:22 -0800)
commit61c81872815f46006982bb80460c0c80a949b35b
tree7e3c7565cdc31d97aedec9306da9d319595eaf36
parent96b93f08357c4cc858ec7543464f07e461e5713a
net: phy: phy_device: Prevent nullptr exceptions on ISR

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>
drivers/net/phy/phy_device.c