summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRajkumar Manoharan <rmanoharan@atheros.com>2010-10-23 10:59:57 +0530
committerJohn W. Linville <linville@tuxdriver.com>2010-10-25 14:45:56 -0400
commitc8716d9dc13c7f6ee92f2bfc6cc3b723b417bff8 (patch)
tree3714709813e4e529de7210cb679d1e34b20a59d9
parent30115c2252fcf9d21aae029ff0e27f4cc962ef44 (diff)
downloadlinux-c8716d9dc13c7f6ee92f2bfc6cc3b723b417bff8.tar.gz
linux-c8716d9dc13c7f6ee92f2bfc6cc3b723b417bff8.tar.bz2
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>
-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 */