net: usb: lan78xx: Add error handling to lan78xx_setup_irq_domain

Update `lan78xx_setup_irq_domain` to handle errors in
`lan78xx_read_reg`.  Return the error code immediately if the read
operation fails, ensuring proper error propagation during IRQ domain
setup.

Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20241209130751.703182-2-o.rempel@pengutronix.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Oleksij Rempel 2024-12-09 14:07:41 +01:00 committed by Jakub Kicinski
parent ce864c76cc
commit d354d00825

View File

@ -2445,7 +2445,10 @@ static int lan78xx_setup_irq_domain(struct lan78xx_net *dev)
mutex_init(&dev->domain_data.irq_lock);
lan78xx_read_reg(dev, INT_EP_CTL, &buf);
ret = lan78xx_read_reg(dev, INT_EP_CTL, &buf);
if (ret < 0)
return ret;
dev->domain_data.irqenable = buf;
dev->domain_data.irqchip = &lan78xx_irqchip;