diff options
author | Sathya Perla <sathya.perla@emulex.com> | 2012-09-28 00:39:42 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-09-30 02:15:34 -0400 |
commit | 55f5c3c55b5a682c4bb37628979c5909f9de7b30 (patch) | |
tree | e455c90edaa17e80477f73d65dfb4b383d1d636d /drivers/net/ethernet | |
parent | 5ee4979ba5e71307e67ba24a49aa59a3481ae766 (diff) |
be2net: fix wrong handling of be_setup() failure in be_probe()
Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet')
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be_main.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c index fa1743036a8..b712091bc21 100644 --- a/drivers/net/ethernet/emulex/benet/be_main.c +++ b/drivers/net/ethernet/emulex/benet/be_main.c | |||
@@ -3889,7 +3889,7 @@ static int __devinit be_probe(struct pci_dev *pdev, | |||
3889 | 3889 | ||
3890 | status = be_setup(adapter); | 3890 | status = be_setup(adapter); |
3891 | if (status) | 3891 | if (status) |
3892 | goto msix_disable; | 3892 | goto stats_clean; |
3893 | 3893 | ||
3894 | be_netdev_init(netdev); | 3894 | be_netdev_init(netdev); |
3895 | status = register_netdev(netdev); | 3895 | status = register_netdev(netdev); |
@@ -3910,8 +3910,6 @@ static int __devinit be_probe(struct pci_dev *pdev, | |||
3910 | 3910 | ||
3911 | unsetup: | 3911 | unsetup: |
3912 | be_clear(adapter); | 3912 | be_clear(adapter); |
3913 | msix_disable: | ||
3914 | be_msix_disable(adapter); | ||
3915 | stats_clean: | 3913 | stats_clean: |
3916 | be_stats_cleanup(adapter); | 3914 | be_stats_cleanup(adapter); |
3917 | ctrl_clean: | 3915 | ctrl_clean: |