diff options
Diffstat (limited to 'net/mac80211/main.c')
-rw-r--r-- | net/mac80211/main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/mac80211/main.c b/net/mac80211/main.c index 210dfe3cf6c3..a109c06e8e4e 100644 --- a/net/mac80211/main.c +++ b/net/mac80211/main.c | |||
@@ -758,6 +758,7 @@ struct ieee80211_hw *ieee80211_alloc_hw(size_t priv_data_len, | |||
758 | local->hw.conf.radio_enabled = true; | 758 | local->hw.conf.radio_enabled = true; |
759 | 759 | ||
760 | INIT_LIST_HEAD(&local->interfaces); | 760 | INIT_LIST_HEAD(&local->interfaces); |
761 | mutex_init(&local->iflist_mtx); | ||
761 | 762 | ||
762 | spin_lock_init(&local->key_lock); | 763 | spin_lock_init(&local->key_lock); |
763 | 764 | ||
@@ -1008,6 +1009,8 @@ void ieee80211_free_hw(struct ieee80211_hw *hw) | |||
1008 | { | 1009 | { |
1009 | struct ieee80211_local *local = hw_to_local(hw); | 1010 | struct ieee80211_local *local = hw_to_local(hw); |
1010 | 1011 | ||
1012 | mutex_destroy(&local->iflist_mtx); | ||
1013 | |||
1011 | wiphy_free(local->hw.wiphy); | 1014 | wiphy_free(local->hw.wiphy); |
1012 | } | 1015 | } |
1013 | EXPORT_SYMBOL(ieee80211_free_hw); | 1016 | EXPORT_SYMBOL(ieee80211_free_hw); |