Commit 34316837 authored by Johannes Berg's avatar Johannes Berg Committed by John W. Linville

mac80211: fix sta_info_flush() return value

The comment for sta_info_flush() states
"Returns the number of removed STA entries"
but that isn't actually true. Consequently,
the warning when a station is still around
on interface removal can never trigger and
this delayed finding the timer issue the
previous patch fixed. Fix the return value
here to make that warning useful again.
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 54e4ffb2
...@@ -865,8 +865,10 @@ int sta_info_flush(struct ieee80211_local *local, ...@@ -865,8 +865,10 @@ int sta_info_flush(struct ieee80211_local *local,
mutex_lock(&local->sta_mtx); mutex_lock(&local->sta_mtx);
list_for_each_entry_safe(sta, tmp, &local->sta_list, list) { list_for_each_entry_safe(sta, tmp, &local->sta_list, list) {
if (!sdata || sdata == sta->sdata) if (!sdata || sdata == sta->sdata) {
WARN_ON(__sta_info_destroy(sta)); WARN_ON(__sta_info_destroy(sta));
ret++;
}
} }
mutex_unlock(&local->sta_mtx); mutex_unlock(&local->sta_mtx);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment