brcmfmac: allow firmware-signal tlv to be longer than specified
The firmware-signal API specification defines length for the different tlv. During testing on different devices it turned out not all firmware used the tlv length according specification. Therefore the length check is made less strict with this patch. Reviewed-by: Hante Meuleman <meuleman@broadcom.com> Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
7ce0bad5c4
commit
f55d94a600
|
@ -1433,7 +1433,7 @@ int brcmf_fws_hdrpull(struct brcmf_pub *drvr, int ifidx, s16 signal_len,
|
|||
if (data_len < len + 2)
|
||||
break;
|
||||
|
||||
if (len != brcmf_fws_get_tlv_len(fws, type))
|
||||
if (len < brcmf_fws_get_tlv_len(fws, type))
|
||||
break;
|
||||
|
||||
err = BRCMF_FWS_RET_OK_NOSCHEDULE;
|
||||
|
|
Loading…
Reference in New Issue