* [PATCH 1/3] mwifiex: remove struct ieee_types_htinfo
@ 2011-01-28 2:13 Bing Zhao
2011-01-28 2:13 ` [PATCH 2/3] mwifiex: remove struct ieee_types_htcap Bing Zhao
2011-01-28 2:13 ` [PATCH 3/3] mwifiex: remove struct ieee_extcap and ieee_types_extcap Bing Zhao
0 siblings, 2 replies; 3+ messages in thread
From: Bing Zhao @ 2011-01-28 2:13 UTC (permalink / raw)
To: linux-wireless
Cc: John W. Linville, Johannes Berg, Amitkumar Karwar, Kiran Divekar,
Frank Huang, Bing Zhao
Use "struct ieee80211_ht_info" directly
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: Kiran Divekar <dkiran@marvell.com>
---
drivers/net/wireless/mwifiex/11n.c | 7 +++----
drivers/net/wireless/mwifiex/ieee.h | 7 +------
drivers/net/wireless/mwifiex/scan.c | 24 ++++++++++++------------
3 files changed, 16 insertions(+), 22 deletions(-)
diff --git a/drivers/net/wireless/mwifiex/11n.c b/drivers/net/wireless/mwifiex/11n.c
index 2922528..8a0414e 100644
--- a/drivers/net/wireless/mwifiex/11n.c
+++ b/drivers/net/wireless/mwifiex/11n.c
@@ -884,18 +884,17 @@ mwifiex_cmd_append_11n_tlv(struct mwifiex_private *priv,
sizeof(struct mwifiex_ie_types_chan_list_param_set) -
sizeof(struct mwifiex_ie_types_header));
chan_list->chan_scan_param[0].chan_number =
- bss_desc->bcn_ht_info->ht_info.control_chan;
+ bss_desc->bcn_ht_info->control_chan;
chan_list->chan_scan_param[0].radio_type =
mwifiex_band_to_radio_type((u8) bss_desc->bss_band);
if ((ISSUPP_CHANWIDTH40(priv->adapter->hw_dot_11n_dev_cap) &&
ISSUPP_CHANWIDTH40(priv->adapter->usr_dot_11n_dev_cap))
- && ISALLOWED_CHANWIDTH40(bss_desc->bcn_ht_info->ht_info.
- ht_param))
+ && ISALLOWED_CHANWIDTH40(bss_desc->bcn_ht_info->ht_param))
SET_SECONDARYCHAN(chan_list->chan_scan_param[0].
radio_type,
GET_SECONDARYCHAN(bss_desc->
- bcn_ht_info->ht_info.ht_param));
+ bcn_ht_info->ht_param));
HEXDUMP("ChanList", (u8 *) chan_list,
sizeof(struct mwifiex_ie_types_chan_list_param_set));
diff --git a/drivers/net/wireless/mwifiex/ieee.h b/drivers/net/wireless/mwifiex/ieee.h
index 2282c0c..04b88f6 100644
--- a/drivers/net/wireless/mwifiex/ieee.h
+++ b/drivers/net/wireless/mwifiex/ieee.h
@@ -175,11 +175,6 @@ struct ieee_types_htcap {
struct ieee80211_ht_cap ht_cap;
} __packed;
-struct ieee_types_htinfo {
- struct ieee_types_header ieee_hdr;
- struct ieee80211_ht_info ht_info;
-} __packed;
-
struct ieee_types_2040bssco {
struct ieee_types_header ieee_hdr;
struct ieee_bssco_2040 bss_co_2040;
@@ -223,7 +218,7 @@ struct mwifiex_bssdescriptor {
u8 disable_11n;
struct ieee_types_htcap *bcn_ht_cap;
u16 ht_cap_offset;
- struct ieee_types_htinfo *bcn_ht_info;
+ struct ieee80211_ht_info *bcn_ht_info;
u16 ht_info_offset;
struct ieee_types_2040bssco *bcn_bss_co_2040;
u16 bss_co_2040_offset;
diff --git a/drivers/net/wireless/mwifiex/scan.c b/drivers/net/wireless/mwifiex/scan.c
index 6da0612..371c048 100644
--- a/drivers/net/wireless/mwifiex/scan.c
+++ b/drivers/net/wireless/mwifiex/scan.c
@@ -1638,15 +1638,15 @@ mwifiex_interpret_bss_desc_with_ie(struct mwifiex_adapter *adapter,
sizeof(struct ieee_types_header));
break;
case WLAN_EID_HT_INFORMATION:
- bss_entry->bcn_ht_info =
- (struct ieee_types_htinfo *) current_ptr;
- bss_entry->ht_info_offset =
- (u16) (current_ptr -
- bss_entry->beacon_buf);
+ bss_entry->bcn_ht_info = (struct ieee80211_ht_info *)
+ (current_ptr +
+ sizeof(struct ieee_types_header));
+ bss_entry->ht_info_offset = (u16) (current_ptr +
+ sizeof(struct ieee_types_header) -
+ bss_entry->beacon_buf);
HEXDUMP("InterpretIE: Resp HTINFO_IE",
(u8 *) bss_entry->bcn_ht_info,
- (*(bss_entry->bcn_ht_info)).ieee_hdr.len +
- sizeof(struct ieee_types_header));
+ element_len + sizeof(struct ieee_types_header));
break;
case WLAN_EID_BSS_COEX_2040:
bss_entry->bcn_bss_co_2040 =
@@ -1775,7 +1775,7 @@ mwifiex_adjust_beacon_buffer_ptrs(struct mwifiex_private *priv,
if (adapter->scan_table[adj_idx].bcn_ht_info) {
adapter->scan_table[adj_idx].bcn_ht_info =
- (struct ieee_types_htinfo *)
+ (struct ieee80211_ht_info *)
(adapter->scan_table[adj_idx].beacon_buf +
adapter->scan_table[adj_idx].ht_info_offset);
}
@@ -2048,7 +2048,7 @@ mwifiex_ret_802_11_scan_store_beacon(struct mwifiex_private *priv,
}
if (new_beacon->bcn_ht_info) {
- new_beacon->bcn_ht_info = (struct ieee_types_htinfo *)
+ new_beacon->bcn_ht_info = (struct ieee80211_ht_info *)
(new_beacon->beacon_buf +
new_beacon->ht_info_offset);
}
@@ -2122,7 +2122,7 @@ mwifiex_ret_802_11_scan_store_beacon(struct mwifiex_private *priv,
if (new_beacon->bcn_ht_info) {
new_beacon->bcn_ht_info =
- (struct ieee_types_htinfo *)
+ (struct ieee80211_ht_info *)
(new_beacon->beacon_buf +
new_beacon->ht_info_offset);
}
@@ -2434,7 +2434,7 @@ mwifiex_scan_delete_table_entry(struct mwifiex_private *priv, s32 table_idx)
if (adapter->scan_table[del_idx].bcn_ht_info) {
adapter->scan_table[del_idx].bcn_ht_info =
- (struct ieee_types_htinfo *)
+ (struct ieee80211_ht_info *)
(adapter->scan_table[del_idx].beacon_buf
+ adapter->scan_table[del_idx].
ht_info_offset);
@@ -3399,7 +3399,7 @@ mwifiex_restore_curr_bcn(struct mwifiex_private *priv)
}
if (curr_bss->bcn_ht_info) {
- curr_bss->bcn_ht_info = (struct ieee_types_htinfo *)
+ curr_bss->bcn_ht_info = (struct ieee80211_ht_info *)
(curr_bss->beacon_buf +
curr_bss->ht_info_offset);
}
--
1.7.0.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH 2/3] mwifiex: remove struct ieee_types_htcap
2011-01-28 2:13 [PATCH 1/3] mwifiex: remove struct ieee_types_htinfo Bing Zhao
@ 2011-01-28 2:13 ` Bing Zhao
2011-01-28 2:13 ` [PATCH 3/3] mwifiex: remove struct ieee_extcap and ieee_types_extcap Bing Zhao
1 sibling, 0 replies; 3+ messages in thread
From: Bing Zhao @ 2011-01-28 2:13 UTC (permalink / raw)
To: linux-wireless
Cc: John W. Linville, Johannes Berg, Amitkumar Karwar, Kiran Divekar,
Frank Huang, Bing Zhao
Use "struct ieee80211_ht_cap" directly
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: Kiran Divekar <dkiran@marvell.com>
---
drivers/net/wireless/mwifiex/11n.c | 3 +--
drivers/net/wireless/mwifiex/ieee.h | 7 +------
drivers/net/wireless/mwifiex/join.c | 7 ++-----
drivers/net/wireless/mwifiex/scan.c | 24 ++++++++++++------------
drivers/net/wireless/mwifiex/wmm.c | 6 ++----
drivers/net/wireless/mwifiex/wmm.h | 2 +-
6 files changed, 19 insertions(+), 30 deletions(-)
diff --git a/drivers/net/wireless/mwifiex/11n.c b/drivers/net/wireless/mwifiex/11n.c
index 8a0414e..afb3395 100644
--- a/drivers/net/wireless/mwifiex/11n.c
+++ b/drivers/net/wireless/mwifiex/11n.c
@@ -966,8 +966,7 @@ mwifiex_cfg_tx_buf(struct mwifiex_private *priv,
ENTER();
if (bss_desc->bcn_ht_cap) {
- if (GETHT_MAXAMSDU(le16_to_cpu(bss_desc->bcn_ht_cap->ht_cap
- .cap_info)))
+ if (GETHT_MAXAMSDU(le16_to_cpu(bss_desc->bcn_ht_cap->cap_info)))
max_amsdu = MWIFIEX_TX_DATA_BUF_SIZE_8K;
else
max_amsdu = MWIFIEX_TX_DATA_BUF_SIZE_4K;
diff --git a/drivers/net/wireless/mwifiex/ieee.h b/drivers/net/wireless/mwifiex/ieee.h
index 04b88f6..618d457 100644
--- a/drivers/net/wireless/mwifiex/ieee.h
+++ b/drivers/net/wireless/mwifiex/ieee.h
@@ -170,11 +170,6 @@ struct ieee_obss_scan_param {
u16 obss_scan_active_threshold;
} __packed;
-struct ieee_types_htcap {
- struct ieee_types_header ieee_hdr;
- struct ieee80211_ht_cap ht_cap;
-} __packed;
-
struct ieee_types_2040bssco {
struct ieee_types_header ieee_hdr;
struct ieee_bssco_2040 bss_co_2040;
@@ -216,7 +211,7 @@ struct mwifiex_bssdescriptor {
u16 cap_info_bitmap;
struct ieee_types_wmm_parameter wmm_ie;
u8 disable_11n;
- struct ieee_types_htcap *bcn_ht_cap;
+ struct ieee80211_ht_cap *bcn_ht_cap;
u16 ht_cap_offset;
struct ieee80211_ht_info *bcn_ht_info;
u16 ht_info_offset;
diff --git a/drivers/net/wireless/mwifiex/join.c b/drivers/net/wireless/mwifiex/join.c
index 6ef516c..873e9ff 100644
--- a/drivers/net/wireless/mwifiex/join.c
+++ b/drivers/net/wireless/mwifiex/join.c
@@ -750,11 +750,8 @@ mwifiex_ret_802_11_associate(struct mwifiex_private *priv,
else
priv->curr_bss_params.wmm_enabled = false;
- if ((priv->wmm_required
- || (bss_desc->bcn_ht_cap &&
- (bss_desc->bcn_ht_cap->ieee_hdr.element_id ==
- WLAN_EID_HT_CAPABILITY))
- ) && priv->curr_bss_params.wmm_enabled)
+ if ((priv->wmm_required || bss_desc->bcn_ht_cap)
+ && priv->curr_bss_params.wmm_enabled)
priv->wmm_enabled = true;
else
priv->wmm_enabled = false;
diff --git a/drivers/net/wireless/mwifiex/scan.c b/drivers/net/wireless/mwifiex/scan.c
index 371c048..35e8762 100644
--- a/drivers/net/wireless/mwifiex/scan.c
+++ b/drivers/net/wireless/mwifiex/scan.c
@@ -1627,15 +1627,15 @@ mwifiex_interpret_bss_desc_with_ie(struct mwifiex_adapter *adapter,
sizeof(struct ieee_types_header));
break;
case WLAN_EID_HT_CAPABILITY:
- bss_entry->bcn_ht_cap =
- (struct ieee_types_htcap *) current_ptr;
- bss_entry->ht_cap_offset =
- (u16) (current_ptr -
- bss_entry->beacon_buf);
+ bss_entry->bcn_ht_cap = (struct ieee80211_ht_cap *)
+ (current_ptr +
+ sizeof(struct ieee_types_header));
+ bss_entry->ht_cap_offset = (u16) (current_ptr +
+ sizeof(struct ieee_types_header) -
+ bss_entry->beacon_buf);
HEXDUMP("InterpretIE: Resp HTCAP_IE",
(u8 *) bss_entry->bcn_ht_cap,
- (*(bss_entry->bcn_ht_cap)).ieee_hdr.len +
- sizeof(struct ieee_types_header));
+ element_len + sizeof(struct ieee_types_header));
break;
case WLAN_EID_HT_INFORMATION:
bss_entry->bcn_ht_info = (struct ieee80211_ht_info *)
@@ -1768,7 +1768,7 @@ mwifiex_adjust_beacon_buffer_ptrs(struct mwifiex_private *priv,
}
if (adapter->scan_table[adj_idx].bcn_ht_cap) {
adapter->scan_table[adj_idx].bcn_ht_cap =
- (struct ieee_types_htcap *)
+ (struct ieee80211_ht_cap *)
(adapter->scan_table[adj_idx].beacon_buf +
adapter->scan_table[adj_idx].ht_cap_offset);
}
@@ -2042,7 +2042,7 @@ mwifiex_ret_802_11_scan_store_beacon(struct mwifiex_private *priv,
new_beacon->wapi_offset);
}
if (new_beacon->bcn_ht_cap) {
- new_beacon->bcn_ht_cap = (struct ieee_types_htcap *)
+ new_beacon->bcn_ht_cap = (struct ieee80211_ht_cap *)
(new_beacon->beacon_buf +
new_beacon->ht_cap_offset);
}
@@ -2115,7 +2115,7 @@ mwifiex_ret_802_11_scan_store_beacon(struct mwifiex_private *priv,
}
if (new_beacon->bcn_ht_cap) {
new_beacon->bcn_ht_cap =
- (struct ieee_types_htcap *)
+ (struct ieee80211_ht_cap *)
(new_beacon->beacon_buf +
new_beacon->ht_cap_offset);
}
@@ -2426,7 +2426,7 @@ mwifiex_scan_delete_table_entry(struct mwifiex_private *priv, s32 table_idx)
}
if (adapter->scan_table[del_idx].bcn_ht_cap) {
adapter->scan_table[del_idx].bcn_ht_cap =
- (struct ieee_types_htcap *)
+ (struct ieee80211_ht_cap *)
(adapter->scan_table[del_idx].beacon_buf
+ adapter->scan_table[del_idx].
ht_cap_offset);
@@ -3393,7 +3393,7 @@ mwifiex_restore_curr_bcn(struct mwifiex_private *priv)
}
if (curr_bss->bcn_ht_cap) {
- curr_bss->bcn_ht_cap = (struct ieee_types_htcap *)
+ curr_bss->bcn_ht_cap = (struct ieee80211_ht_cap *)
(curr_bss->beacon_buf +
curr_bss->ht_cap_offset);
}
diff --git a/drivers/net/wireless/mwifiex/wmm.c b/drivers/net/wireless/mwifiex/wmm.c
index a0c29b4..95126ad 100644
--- a/drivers/net/wireless/mwifiex/wmm.c
+++ b/drivers/net/wireless/mwifiex/wmm.c
@@ -877,7 +877,7 @@ u32
mwifiex_wmm_process_association_req(struct mwifiex_private *priv,
u8 **assoc_buf,
struct ieee_types_wmm_parameter *wmm_ie,
- struct ieee_types_htcap *ht_cap)
+ struct ieee80211_ht_cap *ht_cap)
{
struct mwifiex_ie_types_wmm_param_set *wmm_tlv;
u32 ret_len = 0;
@@ -903,9 +903,7 @@ mwifiex_wmm_process_association_req(struct mwifiex_private *priv,
wmm_ie->vend_hdr.element_id);
if ((priv->wmm_required
- || (ht_cap && (ht_cap->ieee_hdr.element_id ==
- WLAN_EID_HT_CAPABILITY)
- && (priv->adapter->config_bands & BAND_GN
+ || (ht_cap && (priv->adapter->config_bands & BAND_GN
|| priv->adapter->config_bands & BAND_AN))
)
&& wmm_ie->vend_hdr.element_id == WLAN_EID_VENDOR_SPECIFIC) {
diff --git a/drivers/net/wireless/mwifiex/wmm.h b/drivers/net/wireless/mwifiex/wmm.h
index 1dce042..4d76b85 100644
--- a/drivers/net/wireless/mwifiex/wmm.h
+++ b/drivers/net/wireless/mwifiex/wmm.h
@@ -108,7 +108,7 @@ extern u32 mwifiex_wmm_process_association_req(struct mwifiex_private *priv,
u8 **assoc_buf,
struct ieee_types_wmm_parameter
*wmmie,
- struct ieee_types_htcap
+ struct ieee80211_ht_cap
*htcap);
void mwifiex_wmm_setup_queue_priorities(struct mwifiex_private *priv,
--
1.7.0.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH 3/3] mwifiex: remove struct ieee_extcap and ieee_types_extcap
2011-01-28 2:13 [PATCH 1/3] mwifiex: remove struct ieee_types_htinfo Bing Zhao
2011-01-28 2:13 ` [PATCH 2/3] mwifiex: remove struct ieee_types_htcap Bing Zhao
@ 2011-01-28 2:13 ` Bing Zhao
1 sibling, 0 replies; 3+ messages in thread
From: Bing Zhao @ 2011-01-28 2:13 UTC (permalink / raw)
To: linux-wireless
Cc: John W. Linville, Johannes Berg, Amitkumar Karwar, Kiran Divekar,
Frank Huang, Bing Zhao
These structures are redundant.
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: Kiran Divekar <dkiran@marvell.com>
---
drivers/net/wireless/mwifiex/11n.c | 2 +-
drivers/net/wireless/mwifiex/fw.h | 2 +-
drivers/net/wireless/mwifiex/ieee.h | 11 +----------
drivers/net/wireless/mwifiex/scan.c | 25 +++++++++++--------------
4 files changed, 14 insertions(+), 26 deletions(-)
diff --git a/drivers/net/wireless/mwifiex/11n.c b/drivers/net/wireless/mwifiex/11n.c
index afb3395..eab270c 100644
--- a/drivers/net/wireless/mwifiex/11n.c
+++ b/drivers/net/wireless/mwifiex/11n.c
@@ -928,7 +928,7 @@ mwifiex_cmd_append_11n_tlv(struct mwifiex_private *priv,
ext_cap = (struct mwifiex_ie_types_extcap *) *buffer;
memset(ext_cap, 0, sizeof(struct mwifiex_ie_types_extcap));
ext_cap->header.type = cpu_to_le16(WLAN_EID_EXT_CAPABILITY);
- ext_cap->header.len = cpu_to_le16(sizeof(struct ieee_extcap));
+ ext_cap->header.len = cpu_to_le16(sizeof(ext_cap->ext_cap));
memcpy((u8 *) ext_cap +
sizeof(struct mwifiex_ie_types_header),
diff --git a/drivers/net/wireless/mwifiex/fw.h b/drivers/net/wireless/mwifiex/fw.h
index 32652a2..551dbbe 100644
--- a/drivers/net/wireless/mwifiex/fw.h
+++ b/drivers/net/wireless/mwifiex/fw.h
@@ -1182,7 +1182,7 @@ struct mwifiex_ie_types_2040bssco {
struct mwifiex_ie_types_extcap {
struct mwifiex_ie_types_header header;
- struct ieee_extcap ext_cap;
+ u8 ext_cap;
} __packed;
struct mwifiex_ie_types_pmk {
diff --git a/drivers/net/wireless/mwifiex/ieee.h b/drivers/net/wireless/mwifiex/ieee.h
index 618d457..755b518 100644
--- a/drivers/net/wireless/mwifiex/ieee.h
+++ b/drivers/net/wireless/mwifiex/ieee.h
@@ -156,10 +156,6 @@ struct ieee_bssco_2040 {
u8 bss_co_2040_value;
} __packed;
-struct ieee_extcap {
- u8 ext_cap_value;
-} __packed;
-
struct ieee_obss_scan_param {
u16 obss_scan_passive_dwell;
u16 obss_scan_active_dwell;
@@ -175,11 +171,6 @@ struct ieee_types_2040bssco {
struct ieee_bssco_2040 bss_co_2040;
} __packed;
-struct ieee_types_extcap {
- struct ieee_types_header ieee_hdr;
- struct ieee_extcap ext_cap;
-} __packed;
-
struct ieee_types_obss_scan_param {
struct ieee_types_header ieee_hdr;
struct ieee_obss_scan_param obss_scan;
@@ -217,7 +208,7 @@ struct mwifiex_bssdescriptor {
u16 ht_info_offset;
struct ieee_types_2040bssco *bcn_bss_co_2040;
u16 bss_co_2040_offset;
- struct ieee_types_extcap *bcn_ext_cap;
+ u8 *bcn_ext_cap;
u16 ext_cap_offset;
struct ieee_types_obss_scan_param *bcn_obss_scan;
u16 overlap_bss_offset;
diff --git a/drivers/net/wireless/mwifiex/scan.c b/drivers/net/wireless/mwifiex/scan.c
index 35e8762..bd623cf 100644
--- a/drivers/net/wireless/mwifiex/scan.c
+++ b/drivers/net/wireless/mwifiex/scan.c
@@ -1660,15 +1660,14 @@ mwifiex_interpret_bss_desc_with_ie(struct mwifiex_adapter *adapter,
sizeof(struct ieee_types_header));
break;
case WLAN_EID_EXT_CAPABILITY:
- bss_entry->bcn_ext_cap =
- (struct ieee_types_extcap *) current_ptr;
- bss_entry->ext_cap_offset =
- (u16) (current_ptr -
- bss_entry->beacon_buf);
+ bss_entry->bcn_ext_cap = (u8 *) (current_ptr +
+ sizeof(struct ieee_types_header));
+ bss_entry->ext_cap_offset = (u16) (current_ptr +
+ sizeof(struct ieee_types_header) -
+ bss_entry->beacon_buf);
HEXDUMP("InterpretIE: Resp EXTCAP_IE",
(u8 *) bss_entry->bcn_ext_cap,
- (*(bss_entry->bcn_ext_cap)).ieee_hdr.len +
- sizeof(struct ieee_types_header));
+ element_len + sizeof(struct ieee_types_header));
break;
case WLAN_EID_OVERLAP_BSS_SCAN_PARAM:
bss_entry->bcn_obss_scan =
@@ -1787,7 +1786,7 @@ mwifiex_adjust_beacon_buffer_ptrs(struct mwifiex_private *priv,
}
if (adapter->scan_table[adj_idx].bcn_ext_cap) {
adapter->scan_table[adj_idx].bcn_ext_cap =
- (struct ieee_types_extcap *)
+ (u8 *)
(adapter->scan_table[adj_idx].beacon_buf +
adapter->scan_table[adj_idx].ext_cap_offset);
}
@@ -2059,7 +2058,7 @@ mwifiex_ret_802_11_scan_store_beacon(struct mwifiex_private *priv,
new_beacon->bss_co_2040_offset);
}
if (new_beacon->bcn_ext_cap) {
- new_beacon->bcn_ext_cap = (struct ieee_types_extcap *)
+ new_beacon->bcn_ext_cap = (u8 *)
(new_beacon->beacon_buf +
new_beacon->ext_cap_offset);
}
@@ -2134,8 +2133,7 @@ mwifiex_ret_802_11_scan_store_beacon(struct mwifiex_private *priv,
}
if (new_beacon->bcn_ext_cap) {
new_beacon->bcn_ext_cap =
- (struct ieee_types_extcap *)
- (new_beacon->beacon_buf +
+ (u8 *) (new_beacon->beacon_buf +
new_beacon->ext_cap_offset);
}
if (new_beacon->bcn_obss_scan) {
@@ -2448,7 +2446,7 @@ mwifiex_scan_delete_table_entry(struct mwifiex_private *priv, s32 table_idx)
}
if (adapter->scan_table[del_idx].bcn_ext_cap) {
adapter->scan_table[del_idx].bcn_ext_cap =
- (struct ieee_types_extcap *)
+ (u8 *)
(adapter->scan_table[del_idx].beacon_buf
+ adapter->scan_table[del_idx].
ext_cap_offset);
@@ -3412,8 +3410,7 @@ mwifiex_restore_curr_bcn(struct mwifiex_private *priv)
}
if (curr_bss->bcn_ext_cap) {
- curr_bss->bcn_ext_cap = (struct ieee_types_extcap *)
- (curr_bss->beacon_buf +
+ curr_bss->bcn_ext_cap = (u8 *) (curr_bss->beacon_buf +
curr_bss->ext_cap_offset);
}
--
1.7.0.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-01-28 2:11 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-28 2:13 [PATCH 1/3] mwifiex: remove struct ieee_types_htinfo Bing Zhao
2011-01-28 2:13 ` [PATCH 2/3] mwifiex: remove struct ieee_types_htcap Bing Zhao
2011-01-28 2:13 ` [PATCH 3/3] mwifiex: remove struct ieee_extcap and ieee_types_extcap Bing Zhao
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.