diff options
Diffstat (limited to 'net/mac80211/iface.c')
-rw-r--r-- | net/mac80211/iface.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c index 50deb017fd6e..1afa9ec81fe8 100644 --- a/net/mac80211/iface.c +++ b/net/mac80211/iface.c | |||
@@ -268,7 +268,6 @@ static int ieee80211_open(struct net_device *dev) | |||
268 | 268 | ||
269 | changed |= ieee80211_reset_erp_info(sdata); | 269 | changed |= ieee80211_reset_erp_info(sdata); |
270 | ieee80211_bss_info_change_notify(sdata, changed); | 270 | ieee80211_bss_info_change_notify(sdata, changed); |
271 | ieee80211_enable_keys(sdata); | ||
272 | 271 | ||
273 | if (sdata->vif.type == NL80211_IFTYPE_STATION) | 272 | if (sdata->vif.type == NL80211_IFTYPE_STATION) |
274 | netif_carrier_off(dev); | 273 | netif_carrier_off(dev); |
@@ -321,15 +320,6 @@ static int ieee80211_open(struct net_device *dev) | |||
321 | 320 | ||
322 | ieee80211_recalc_ps(local, -1); | 321 | ieee80211_recalc_ps(local, -1); |
323 | 322 | ||
324 | /* | ||
325 | * ieee80211_sta_work is disabled while network interface | ||
326 | * is down. Therefore, some configuration changes may not | ||
327 | * yet be effective. Trigger execution of ieee80211_sta_work | ||
328 | * to fix this. | ||
329 | */ | ||
330 | if (sdata->vif.type == NL80211_IFTYPE_STATION) | ||
331 | ieee80211_queue_work(&local->hw, &sdata->u.mgd.work); | ||
332 | |||
333 | netif_tx_start_all_queues(dev); | 323 | netif_tx_start_all_queues(dev); |
334 | 324 | ||
335 | return 0; | 325 | return 0; |
@@ -531,8 +521,8 @@ static int ieee80211_stop(struct net_device *dev) | |||
531 | BSS_CHANGED_BEACON_ENABLED); | 521 | BSS_CHANGED_BEACON_ENABLED); |
532 | } | 522 | } |
533 | 523 | ||
534 | /* disable all keys for as long as this netdev is down */ | 524 | /* free all remaining keys, there shouldn't be any */ |
535 | ieee80211_disable_keys(sdata); | 525 | ieee80211_free_keys(sdata); |
536 | drv_remove_interface(local, &sdata->vif); | 526 | drv_remove_interface(local, &sdata->vif); |
537 | } | 527 | } |
538 | 528 | ||