Commit 0a4860f6 authored by Lorenzo Bianconi's avatar Lorenzo Bianconi Committed by Felix Fietkau
Browse files

wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv



Fix possible unaligned pointer in mt76_connac_mcu_add_nested_tlv
routine.

Reported-by: default avatarkernel test robot <lkp@intel.com>
Fixes: 25702d9c ("mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv")
Signed-off-by: default avatarLorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent 3d9aa543
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -260,8 +260,10 @@ 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)
		le16_add_cpu(&sta_hdr->len, len);
	if (sta_hdr) {
		len += le16_to_cpu(sta_hdr->len);
		sta_hdr->len = cpu_to_le16(len);
	}

	return ptlv;
}