aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorZhu Yi <yi.zhu@intel.com>2006-01-19 03:22:23 -0500
committerJohn W. Linville <linville@tuxdriver.com>2006-01-27 17:08:07 -0500
commit41a25c616b3140c388ff6009a1cb0b6b06a10f29 (patch)
treec5c7758ba0f98cf58e89731d830a4176381b49f1 /net
parent8aa914b747b650fc1735f3a3171753ac15ed93ab (diff)
[PATCH] ieee80211: TIM information element parsing
Added partial support of TIM information element parsing Signed-off-by: James Ketrenos <jketreno@linux.intel.com> Signed-off-by: Zhu Yi <yi.zhu@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net')
-rw-r--r--net/ieee80211/ieee80211_rx.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/net/ieee80211/ieee80211_rx.c b/net/ieee80211/ieee80211_rx.c
index 3ae91118c736..de402b75c428 100644
--- a/net/ieee80211/ieee80211_rx.c
+++ b/net/ieee80211/ieee80211_rx.c
@@ -1047,7 +1047,9 @@ static int ieee80211_parse_info_param(struct ieee80211_info_element
1047 break; 1047 break;
1048 1048
1049 case MFIE_TYPE_TIM: 1049 case MFIE_TYPE_TIM:
1050 IEEE80211_DEBUG_MGMT("MFIE_TYPE_TIM: ignored\n"); 1050 network->tim.tim_count = info_element->data[0];
1051 network->tim.tim_period = info_element->data[1];
1052 IEEE80211_DEBUG_MGMT("MFIE_TYPE_TIM: partially ignored\n");
1051 break; 1053 break;
1052 1054
1053 case MFIE_TYPE_ERP_INFO: 1055 case MFIE_TYPE_ERP_INFO:
@@ -1276,6 +1278,7 @@ static void update_network(struct ieee80211_network *dst,
1276 dst->listen_interval = src->listen_interval; 1278 dst->listen_interval = src->listen_interval;
1277 dst->atim_window = src->atim_window; 1279 dst->atim_window = src->atim_window;
1278 dst->erp_value = src->erp_value; 1280 dst->erp_value = src->erp_value;
1281 dst->tim = src->tim;
1279 1282
1280 memcpy(dst->wpa_ie, src->wpa_ie, src->wpa_ie_len); 1283 memcpy(dst->wpa_ie, src->wpa_ie, src->wpa_ie_len);
1281 dst->wpa_ie_len = src->wpa_ie_len; 1284 dst->wpa_ie_len = src->wpa_ie_len;