Message ID | 20220412085126.2532924-1-lv.ruyi@zte.com.cn (mailing list archive) |
---|---|
State | Accepted |
Commit | f45ba67eb74ab4b775616af731bdf8944afce3f1 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | ixp4xx_eth: fix error check return value of platform_get_irq() | expand |
On Tue, Apr 12, 2022 at 10:51 AM <cgel.zte@gmail.com> wrote: > From: Lv Ruyi <lv.ruyi@zte.com.cn> > > platform_get_irq() return negative value on failure, so null check of > return value is incorrect. Fix it by comparing whether it is less than > zero. > > Fixes: 9055a2f59162 ("ixp4xx_eth: make ptp support a platform driver") > Reported-by: Zeal Robot <zealci@zte.com.cn> > Signed-off-by: Lv Ruyi <lv.ruyi@zte.com.cn> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Yours, Linus Walleij
Hello: This patch was applied to netdev/net-next.git (master) by Jakub Kicinski <kuba@kernel.org>: On Tue, 12 Apr 2022 08:51:26 +0000 you wrote: > From: Lv Ruyi <lv.ruyi@zte.com.cn> > > platform_get_irq() return negative value on failure, so null check of > return value is incorrect. Fix it by comparing whether it is less than > zero. > > Fixes: 9055a2f59162 ("ixp4xx_eth: make ptp support a platform driver") > Reported-by: Zeal Robot <zealci@zte.com.cn> > Signed-off-by: Lv Ruyi <lv.ruyi@zte.com.cn> > > [...] Here is the summary with links: - ixp4xx_eth: fix error check return value of platform_get_irq() https://git.kernel.org/netdev/net-next/c/f45ba67eb74a You are awesome, thank you!
diff --git a/drivers/net/ethernet/xscale/ptp_ixp46x.c b/drivers/net/ethernet/xscale/ptp_ixp46x.c index 1f382777aa5a..9abbdb71e629 100644 --- a/drivers/net/ethernet/xscale/ptp_ixp46x.c +++ b/drivers/net/ethernet/xscale/ptp_ixp46x.c @@ -271,7 +271,7 @@ static int ptp_ixp_probe(struct platform_device *pdev) ixp_clock.master_irq = platform_get_irq(pdev, 0); ixp_clock.slave_irq = platform_get_irq(pdev, 1); if (IS_ERR(ixp_clock.regs) || - !ixp_clock.master_irq || !ixp_clock.slave_irq) + ixp_clock.master_irq < 0 || ixp_clock.slave_irq < 0) return -ENXIO; ixp_clock.caps = ptp_ixp_caps;