]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ath6kl: improve endianness handling
authorKenneth Lu <kuohsianglu@gmail.com>
Sat, 2 Dec 2017 09:54:13 +0000 (17:54 +0800)
committerKalle Valo <kvalo@qca.qualcomm.com>
Thu, 7 Dec 2017 14:35:17 +0000 (16:35 +0200)
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>
drivers/net/wireless/ath/ath6kl/txrx.c

index 1379906bf8498831478ce5ebdf94701f93f18018..8da9506f8c2b868d00d8b23a2f2e3e14de75f9b6 100644 (file)
@@ -1001,7 +1001,7 @@ static void aggr_slice_amsdu(struct aggr_info *p_aggr,
 
        while (amsdu_len > mac_hdr_len) {
                hdr = (struct ethhdr *) framep;
-               payload_8023_len = ntohs(hdr->h_proto);
+               payload_8023_len = be16_to_cpu(hdr->h_proto);
 
                if (payload_8023_len < MIN_MSDU_SUBFRAME_PAYLOAD_LEN ||
                    payload_8023_len > MAX_MSDU_SUBFRAME_PAYLOAD_LEN) {