From: Chun-Yeow Yeoh Date: Fri, 14 Nov 2014 04:50:09 +0000 (+0800) Subject: ath9k_htc_firmware: check only the mesh control present subfield X-Git-Tag: 1.4.0^2 X-Git-Url: https://jxself.org/git/?p=open-ath9k-htc-firmware.git;a=commitdiff_plain;h=5795da258fd20dac0f5a49a58fd4ea62c61cb237;ds=sidebyside ath9k_htc_firmware: check only the mesh control present subfield This is related to the previous patch "fix the offset of CCMP header for mesh data frame". Check only the Mesh Control Present subfield on QoS Control field to determine whether it is a mesh data frame. Signed-off-by: Chun-Yeow Yeoh --- diff --git a/target_firmware/wlan/ieee80211_output.c b/target_firmware/wlan/ieee80211_output.c index 3d68704..1230e2c 100755 --- a/target_firmware/wlan/ieee80211_output.c +++ b/target_firmware/wlan/ieee80211_output.c @@ -74,7 +74,7 @@ ieee80211_tgt_crypto_encap(struct ieee80211_frame *wh, /* set the offset to 32 if the mesh control field is present */ wh_mesh = (struct ieee80211_qosframe_addr4 *)wh; - if (wh_mesh->i_qos[1] == 0x01) + if (wh_mesh->i_qos[1] & 0x01) offset = 32; iv = (a_uint8_t *) wh;