diff options
-rw-r--r-- | drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 6 | ||||
-rw-r--r-- | drivers/staging/rtl8723bs/include/ieee80211.h | 16 |
2 files changed, 3 insertions, 19 deletions
diff --git a/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c b/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c index 7d7756e40bcb..2816c68b8254 100644 --- a/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c +++ b/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | |||
@@ -1219,7 +1219,7 @@ unsigned int OnAssocReq(struct adapter *padapter, union recv_frame *precv_frame) | |||
1219 | } | 1219 | } |
1220 | 1220 | ||
1221 | 1221 | ||
1222 | if (pkt_len < IEEE80211_3ADDR_LEN + ie_offset) { | 1222 | if (pkt_len < sizeof(struct ieee80211_hdr_3addr) + ie_offset) { |
1223 | DBG_871X("handle_assoc(reassoc =%d) - too short payload (len =%lu)" | 1223 | DBG_871X("handle_assoc(reassoc =%d) - too short payload (len =%lu)" |
1224 | "\n", reassoc, (unsigned long)pkt_len); | 1224 | "\n", reassoc, (unsigned long)pkt_len); |
1225 | return _FAIL; | 1225 | return _FAIL; |
@@ -1236,8 +1236,8 @@ unsigned int OnAssocReq(struct adapter *padapter, union recv_frame *precv_frame) | |||
1236 | /* listen_interval = le16_to_cpu(*(unsigned short *)(pframe + WLAN_HDR_A3_LEN+2)); */ | 1236 | /* listen_interval = le16_to_cpu(*(unsigned short *)(pframe + WLAN_HDR_A3_LEN+2)); */ |
1237 | listen_interval = RTW_GET_LE16(pframe + WLAN_HDR_A3_LEN+2); | 1237 | listen_interval = RTW_GET_LE16(pframe + WLAN_HDR_A3_LEN+2); |
1238 | 1238 | ||
1239 | left = pkt_len - (IEEE80211_3ADDR_LEN + ie_offset); | 1239 | left = pkt_len - (sizeof(struct ieee80211_hdr_3addr) + ie_offset); |
1240 | pos = pframe + (IEEE80211_3ADDR_LEN + ie_offset); | 1240 | pos = pframe + (sizeof(struct ieee80211_hdr_3addr) + ie_offset); |
1241 | 1241 | ||
1242 | 1242 | ||
1243 | DBG_871X("%s\n", __func__); | 1243 | DBG_871X("%s\n", __func__); |
diff --git a/drivers/staging/rtl8723bs/include/ieee80211.h b/drivers/staging/rtl8723bs/include/ieee80211.h index a353dc9b883a..c8e5251c2760 100644 --- a/drivers/staging/rtl8723bs/include/ieee80211.h +++ b/drivers/staging/rtl8723bs/include/ieee80211.h | |||
@@ -272,20 +272,6 @@ struct sta_data{ | |||
272 | u64 tx_drops; | 272 | u64 tx_drops; |
273 | }; | 273 | }; |
274 | 274 | ||
275 | #define IEEE80211_DATA_LEN 2304 | ||
276 | /* Maximum size for the MA-UNITDATA primitive, 802.11 standard section | ||
277 | 6.2.1.1.2. | ||
278 | |||
279 | The figure in section 7.1.2 suggests a body size of up to 2312 | ||
280 | bytes is allowed, which is a bit confusing, I suspect this | ||
281 | represents the 2304 bytes of real data, plus a possible 8 bytes of | ||
282 | WEP IV and ICV. (this interpretation suggested by Ramiro Barreiro) */ | ||
283 | |||
284 | |||
285 | #define IEEE80211_HLEN 30 | ||
286 | #define IEEE80211_FRAME_LEN (IEEE80211_DATA_LEN + IEEE80211_HLEN) | ||
287 | |||
288 | |||
289 | /* this is stolen from ipw2200 driver */ | 275 | /* this is stolen from ipw2200 driver */ |
290 | #define IEEE_IBSS_MAC_HASH_SIZE 31 | 276 | #define IEEE_IBSS_MAC_HASH_SIZE 31 |
291 | 277 | ||
@@ -313,8 +299,6 @@ enum eap_type { | |||
313 | EAPOL_ENCAP_ASF_ALERT | 299 | EAPOL_ENCAP_ASF_ALERT |
314 | }; | 300 | }; |
315 | 301 | ||
316 | #define IEEE80211_3ADDR_LEN 24 | ||
317 | #define IEEE80211_4ADDR_LEN 30 | ||
318 | #define IEEE80211_FCS_LEN 4 | 302 | #define IEEE80211_FCS_LEN 4 |
319 | 303 | ||
320 | #define MIN_FRAG_THRESHOLD 256U | 304 | #define MIN_FRAG_THRESHOLD 256U |