diff options
Diffstat (limited to 'net/mac80211')
-rw-r--r-- | net/mac80211/sta_info.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/net/mac80211/sta_info.c b/net/mac80211/sta_info.c index 7c7df87f673c..e8491554a5dc 100644 --- a/net/mac80211/sta_info.c +++ b/net/mac80211/sta_info.c | |||
@@ -159,9 +159,9 @@ struct sta_info * sta_info_add(struct ieee80211_local *local, | |||
159 | list_add(&sta->list, &local->sta_list); | 159 | list_add(&sta->list, &local->sta_list); |
160 | local->num_sta++; | 160 | local->num_sta++; |
161 | sta_info_hash_add(local, sta); | 161 | sta_info_hash_add(local, sta); |
162 | if (local->ops->sta_table_notification) | 162 | if (local->ops->sta_notify) |
163 | local->ops->sta_table_notification(local_to_hw(local), | 163 | local->ops->sta_notify(local_to_hw(local), dev->ifindex, |
164 | local->num_sta); | 164 | STA_NOTIFY_ADD, addr); |
165 | write_unlock_bh(&local->sta_lock); | 165 | write_unlock_bh(&local->sta_lock); |
166 | 166 | ||
167 | #ifdef CONFIG_MAC80211_VERBOSE_DEBUG | 167 | #ifdef CONFIG_MAC80211_VERBOSE_DEBUG |
@@ -199,9 +199,6 @@ void sta_info_remove(struct sta_info *sta) | |||
199 | local->num_sta--; | 199 | local->num_sta--; |
200 | sta_info_remove_aid_ptr(sta); | 200 | sta_info_remove_aid_ptr(sta); |
201 | 201 | ||
202 | if (local->ops->sta_table_notification) | ||
203 | local->ops->sta_table_notification(local_to_hw(local), | ||
204 | local->num_sta); | ||
205 | } | 202 | } |
206 | 203 | ||
207 | void sta_info_free(struct sta_info *sta) | 204 | void sta_info_free(struct sta_info *sta) |
@@ -232,6 +229,10 @@ void sta_info_free(struct sta_info *sta) | |||
232 | ieee80211_key_free(sta->key); | 229 | ieee80211_key_free(sta->key); |
233 | sta->key = NULL; | 230 | sta->key = NULL; |
234 | 231 | ||
232 | if (local->ops->sta_notify) | ||
233 | local->ops->sta_notify(local_to_hw(local), sta->dev->ifindex, | ||
234 | STA_NOTIFY_REMOVE, sta->addr); | ||
235 | |||
235 | rate_control_remove_sta_debugfs(sta); | 236 | rate_control_remove_sta_debugfs(sta); |
236 | ieee80211_sta_debugfs_remove(sta); | 237 | ieee80211_sta_debugfs_remove(sta); |
237 | 238 | ||