summaryrefslogtreecommitdiffstats
path: root/net/mac80211
diff options
context:
space:
mode:
authorRajkumar Manoharan <rmanoharan@atheros.com>2010-10-23 07:29:57 +0200
committerJohn W. Linville <linville@tuxdriver.com>2010-10-25 20:45:56 +0200
commitc8716d9dc13c7f6ee92f2bfc6cc3b723b417bff8 (patch)
tree3714709813e4e529de7210cb679d1e34b20a59d9 /net/mac80211
parentb43: N-PHY: fix infinite-loop-typo (diff)
downloadlinux-c8716d9dc13c7f6ee92f2bfc6cc3b723b417bff8.tar.xz
linux-c8716d9dc13c7f6ee92f2bfc6cc3b723b417bff8.zip
mac80211: Fix ibss station got expired immediately
Station addition in ieee80211_ibss_rx_queued_mgmt is not updating sta->last_rx which is causing station expiry in ieee80211_ibss_work path. So sta addition and deletion happens repeatedly. CC: stable@kernel.org Signed-off-by: Rajkumar Manoharan <rmanoharan@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211')
-rw-r--r--net/mac80211/ibss.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/mac80211/ibss.c b/net/mac80211/ibss.c
index ff60c022f51d..239c4836a946 100644
--- a/net/mac80211/ibss.c
+++ b/net/mac80211/ibss.c
@@ -456,6 +456,7 @@ struct sta_info *ieee80211_ibss_add_sta(struct ieee80211_sub_if_data *sdata,
if (!sta)
return NULL;
+ sta->last_rx = jiffies;
set_sta_flags(sta, WLAN_STA_AUTHORIZED);
/* make sure mandatory rates are always added */