mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv
authorLorenzo Bianconi <lorenzo@kernel.org>
Wed, 15 Dec 2021 19:08:02 +0000 (20:08 +0100)
committerFelix Fietkau <nbd@nbd.name>
Sun, 19 Dec 2021 14:24:04 +0000 (15:24 +0100)
Rely on le16_add_cpu() in mt76_connac_mcu_add_nested_tlv routine.

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c

index 93480f4..f79e3d5 100644 (file)
@@ -258,11 +258,8 @@ mt76_connac_mcu_add_nested_tlv(struct sk_buff *skb, int tag, int len,
        ntlv = le16_to_cpu(ntlv_hdr->tlv_num);
        ntlv_hdr->tlv_num = cpu_to_le16(ntlv + 1);
 
-       if (sta_hdr) {
-               u16 size = le16_to_cpu(sta_hdr->len);
-
-               sta_hdr->len = cpu_to_le16(size + len);
-       }
+       if (sta_hdr)
+               le16_add_cpu(&sta_hdr->len, len);
 
        return ptlv;
 }