diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2014-02-18 13:55:42 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-02-19 00:07:10 +0100 |
commit | ce5eaf023a231ebd313ecc7e0b33278513d8ad80 (patch) | |
tree | 64fb973b58aed0765d2ca5689513cd0e6ea0806e /net/iucv | |
parent | af_packet: remove a stray tab in packet_set_ring() (diff) | |
download | linux-ce5eaf023a231ebd313ecc7e0b33278513d8ad80.tar.xz linux-ce5eaf023a231ebd313ecc7e0b33278513d8ad80.zip |
NET: fec: only enable napi if we are successful
If napi is left enabled after a failed attempt to bring the interface
up, we BUG:
fec 2188000.ethernet eth0: no PHY, assuming direct connection to switch
libphy: PHY fixed-0:00 not found
fec 2188000.ethernet eth0: could not attach to PHY
------------[ cut here ]------------
kernel BUG at include/linux/netdevice.h:502!
Internal error: Oops - BUG: 0 [#1] SMP ARM
...
PC is at fec_enet_open+0x4d0/0x500
LR is at __dev_open+0xa4/0xfc
Only enable napi after we are past all the failure paths.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/iucv')
0 files changed, 0 insertions, 0 deletions