瀏覽代碼

mac80211: add NOTEXIST station state

This will be used by drivers later if they
need to have stations inserted all the time,
in mac80211 has no purpose, is never used
and sta_state starts out in NONE.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Johannes Berg 13 年之前
父節點
當前提交
71ec375c75
共有 2 個文件被更改,包括 3 次插入0 次删除
  1. 2 0
      net/mac80211/sta_info.c
  2. 1 0
      net/mac80211/sta_info.h

+ 2 - 0
net/mac80211/sta_info.c

@@ -293,6 +293,8 @@ struct sta_info *sta_info_alloc(struct ieee80211_sub_if_data *sdata,
 	sta->sdata = sdata;
 	sta->sdata = sdata;
 	sta->last_rx = jiffies;
 	sta->last_rx = jiffies;
 
 
+	sta->sta_state = IEEE80211_STA_NONE;
+
 	do_posix_clock_monotonic_gettime(&uptime);
 	do_posix_clock_monotonic_gettime(&uptime);
 	sta->last_connected = uptime.tv_sec;
 	sta->last_connected = uptime.tv_sec;
 	ewma_init(&sta->avg_signal, 1024, 8);
 	ewma_init(&sta->avg_signal, 1024, 8);

+ 1 - 0
net/mac80211/sta_info.h

@@ -77,6 +77,7 @@ enum ieee80211_sta_info_flags {
 
 
 enum ieee80211_sta_state {
 enum ieee80211_sta_state {
 	/* NOTE: These need to be ordered correctly! */
 	/* NOTE: These need to be ordered correctly! */
+	IEEE80211_STA_NOTEXIST,
 	IEEE80211_STA_NONE,
 	IEEE80211_STA_NONE,
 	IEEE80211_STA_AUTH,
 	IEEE80211_STA_AUTH,
 	IEEE80211_STA_ASSOC,
 	IEEE80211_STA_ASSOC,