kernel-fxtec-pro1x/drivers/net/dsa
Tom Rix 405ef1b43a net: dsa: b53: check for timeout
[ Upstream commit 774d977abfd024e6f73484544b9abe5a5cd62de7 ]

clang static analysis reports this problem

b53_common.c:1583:13: warning: The left expression of the compound
  assignment is an uninitialized value. The computed value will
  also be garbage
        ent.port &= ~BIT(port);
        ~~~~~~~~ ^

ent is set by a successful call to b53_arl_read().  Unsuccessful
calls are caught by an switch statement handling specific returns.
b32_arl_read() calls b53_arl_op_wait() which fails with the
unhandled -ETIMEDOUT.

So add -ETIMEDOUT to the switch statement.  Because
b53_arl_op_wait() already prints out a message, do not add another
one.

Fixes: 1da6df85c6 ("net: dsa: b53: Implement ARL add/del/dump operations")
Signed-off-by: Tom Rix <trix@redhat.com>
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-08-26 10:31:06 +02:00
..
b53 net: dsa: b53: check for timeout 2020-08-26 10:31:06 +02:00
microchip
mv88e6xxx net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration 2020-08-19 08:14:59 +02:00
bcm_sf2.c net: dsa: bcm_sf2: Fix node reference count 2020-07-22 09:32:03 +02:00
bcm_sf2.h
bcm_sf2_cfp.c net: dsa: bcm_sf2: Fix overflow checks 2020-04-23 10:30:22 +02:00
bcm_sf2_regs.h
dsa_loop.c net: dsa: loop: Add module soft dependency 2020-05-20 08:18:37 +02:00
dsa_loop.h
dsa_loop_bdinfo.c
Kconfig
lan9303-core.c
lan9303.h
lan9303_i2c.c
lan9303_mdio.c
Makefile
mt7530.c net: dsa: mt7530: set CPU port to fallback mode 2020-06-07 13:17:54 +02:00
mt7530.h net: dsa: mt7530: set CPU port to fallback mode 2020-06-07 13:17:54 +02:00
mv88e6060.c
mv88e6060.h
qca8k.c net: dsa: qca8k: Enable delay for RGMII_ID mode 2020-01-27 14:50:25 +01:00
qca8k.h net: dsa: qca8k: Enable delay for RGMII_ID mode 2020-01-27 14:50:25 +01:00
realtek-smi.c
realtek-smi.h
rtl8366.c net: dsa: rtl8366: Fix VLAN set-up 2020-08-19 08:15:00 +02:00
rtl8366rb.c
vitesse-vsc73xx.c