aboutsummaryrefslogtreecommitdiff
path: root/drivers/net/dsa/lan9303_mdio.c
diff options
context:
space:
mode:
authorGravatar Andrew Lunn <andrew@lunn.ch> 2017-12-07 01:05:57 +0100
committerGravatar David S. Miller <davem@davemloft.net> 2017-12-07 13:53:05 -0500
commit3126aeec5313565bfa19e2dd8fd7e3c3390514cb (patch)
tree542764a7424158766550b4f7915f70aa955b8964 /drivers/net/dsa/lan9303_mdio.c
parentnet: dsa: mv88e6xxx: Fix interrupt masking on removal (diff)
downloadlinux-3126aeec5313565bfa19e2dd8fd7e3c3390514cb.tar.gz
linux-3126aeec5313565bfa19e2dd8fd7e3c3390514cb.tar.bz2
linux-3126aeec5313565bfa19e2dd8fd7e3c3390514cb.zip
net: dsa: mv88e6xxx: Unregister MDIO bus on error path
The MDIO busses need to be unregistered before they are freed, otherwise BUG() is called. Add a call to the unregister code if the registration fails, since we can have multiple busses, of which some may correctly register before one fails. This requires moving the code around a little. Fixes: a3c53be55c95 ("net: dsa: mv88e6xxx: Support multiple MDIO busses") Signed-off-by: Andrew Lunn <andrew@lunn.ch> Reviewed-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/dsa/lan9303_mdio.c')
0 files changed, 0 insertions, 0 deletions