Skip to content

Commit

Permalink
mac80211: send statistics with delete station event
Browse files Browse the repository at this point in the history
Use the new cfg80211_del_sta_sinfo() function to send the
statistics about the deleted station with the delete event.
This lets userspace see how much traffic etc. the deleted
station used.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  • Loading branch information
Johannes Berg committed Jan 8, 2015
1 parent cf5ead8 commit 6f7a8d2
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion net/mac80211/sta_info.c
Original file line number Diff line number Diff line change
Expand Up @@ -874,6 +874,7 @@ static void __sta_info_destroy_part2(struct sta_info *sta)
{
struct ieee80211_local *local = sta->local;
struct ieee80211_sub_if_data *sdata = sta->sdata;
struct station_info sinfo = {};
int ret;

/*
Expand Down Expand Up @@ -908,7 +909,8 @@ static void __sta_info_destroy_part2(struct sta_info *sta)

sta_dbg(sdata, "Removed STA %pM\n", sta->sta.addr);

cfg80211_del_sta(sdata->dev, sta->sta.addr, GFP_KERNEL);
sta_set_sinfo(sta, &sinfo);
cfg80211_del_sta_sinfo(sdata->dev, sta->sta.addr, &sinfo, GFP_KERNEL);

rate_control_remove_sta_debugfs(sta);
ieee80211_sta_debugfs_remove(sta);
Expand Down

0 comments on commit 6f7a8d2

Please sign in to comment.