diff options
Diffstat (limited to 'drivers/net/wireless/spectrum_cs.c')
-rw-r--r-- | drivers/net/wireless/spectrum_cs.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/net/wireless/spectrum_cs.c b/drivers/net/wireless/spectrum_cs.c index aeb38d938832..0921162097fe 100644 --- a/drivers/net/wireless/spectrum_cs.c +++ b/drivers/net/wireless/spectrum_cs.c | |||
@@ -625,14 +625,11 @@ static void spectrum_cs_detach(struct pcmcia_device *link) | |||
625 | { | 625 | { |
626 | struct net_device *dev = link->priv; | 626 | struct net_device *dev = link->priv; |
627 | 627 | ||
628 | if (link->dev_node) | ||
629 | unregister_netdev(dev); | ||
630 | |||
628 | spectrum_cs_release(link); | 631 | spectrum_cs_release(link); |
629 | 632 | ||
630 | DEBUG(0, PFX "detach: link=%p link->dev_node=%p\n", link, link->dev_node); | ||
631 | if (link->dev_node) { | ||
632 | DEBUG(0, PFX "About to unregister net device %p\n", | ||
633 | dev); | ||
634 | unregister_netdev(dev); | ||
635 | } | ||
636 | free_orinocodev(dev); | 633 | free_orinocodev(dev); |
637 | } /* spectrum_cs_detach */ | 634 | } /* spectrum_cs_detach */ |
638 | 635 | ||