mirror of
https://github.com/torvalds/linux.git
synced 2024-12-17 16:43:08 +00:00
ipw2100: interface-up carrier state fix
From: Imre Deak <imre.deak@nokia.com> I had a problem where doing an open after a close left the device unusable. netif_carrier_on should be called whenever we go to the associated state, but this is not so in case of a close->open sequence. Signed-off-by: Jiri Benc <jbenc@suse.cz>
This commit is contained in:
parent
53788015c7
commit
3ce329cec2
@ -5685,8 +5685,10 @@ static int ipw2100_open(struct net_device *dev)
|
||||
IPW_DEBUG_INFO("dev->open\n");
|
||||
|
||||
spin_lock_irqsave(&priv->low_lock, flags);
|
||||
if (priv->status & STATUS_ASSOCIATED)
|
||||
if (priv->status & STATUS_ASSOCIATED) {
|
||||
netif_carrier_on(dev);
|
||||
netif_start_queue(dev);
|
||||
}
|
||||
spin_unlock_irqrestore(&priv->low_lock, flags);
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user