aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenneth Lu <kuohsianglu@gmail.com>2017-12-02 04:54:13 -0500
committerKalle Valo <kvalo@qca.qualcomm.com>2017-12-07 09:35:17 -0500
commit5d24bcd56dc7e334cad365981da112aafbbb93a4 (patch)
treeb4e816f010e227097230e676803e1e18b633bf62
parent42e01cb9cb109fb0bb4743f6c54d6aa67ac39b61 (diff)
ath6kl: improve endianness handling
Replace ntohs with be16_to_cpu to do endian conversions for ethhdr h_proto assignment. Signed-off-by: Kenneth Lu <kuohsianglu@gmail.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
-rw-r--r--drivers/net/wireless/ath/ath6kl/txrx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath/ath6kl/txrx.c b/drivers/net/wireless/ath/ath6kl/txrx.c
index 1379906bf849..8da9506f8c2b 100644
--- a/drivers/net/wireless/ath/ath6kl/txrx.c
+++ b/drivers/net/wireless/ath/ath6kl/txrx.c
@@ -1001,7 +1001,7 @@ static void aggr_slice_amsdu(struct aggr_info *p_aggr,
1001 1001
1002 while (amsdu_len > mac_hdr_len) { 1002 while (amsdu_len > mac_hdr_len) {
1003 hdr = (struct ethhdr *) framep; 1003 hdr = (struct ethhdr *) framep;
1004 payload_8023_len = ntohs(hdr->h_proto); 1004 payload_8023_len = be16_to_cpu(hdr->h_proto);
1005 1005
1006 if (payload_8023_len < MIN_MSDU_SUBFRAME_PAYLOAD_LEN || 1006 if (payload_8023_len < MIN_MSDU_SUBFRAME_PAYLOAD_LEN ||
1007 payload_8023_len > MAX_MSDU_SUBFRAME_PAYLOAD_LEN) { 1007 payload_8023_len > MAX_MSDU_SUBFRAME_PAYLOAD_LEN) {