diff options
author | Hante Meuleman <meuleman@broadcom.com> | 2013-05-29 18:39:02 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2013-05-29 14:46:42 -0400 |
commit | a25c4a3a41e3b7c59763f3d8d600f9da550a2ab7 (patch) | |
tree | 61ff03e1b0ad3c9a5db97ab2fc8a6d79b7ad3f7f | |
parent | 0ab5f469843ccf00efd6b8907fbc2a8ee81070b1 (diff) | |
download | wl12xx-a25c4a3a41e3b7c59763f3d8d600f9da550a2ab7.tar.gz |
brcmfmac: fix invalid ifp lookup in firmware-signalling
The destination entries for firmware-signalled flow control have
the interface id stored. This needs to be translated to bsscfg
index when looking up the ifp object for the interface.
Reviewed-by: Arend Van Spriel <arend@broadcom.com>
Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c b/drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c index 66b93e9115e9dd..17802a46d47187 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c @@ -882,7 +882,7 @@ static void brcmf_fws_flow_control_check(struct brcmf_fws_info *fws, struct pktq *pq, u8 if_id) { - struct brcmf_if *ifp = fws->drvr->iflist[if_id]; + struct brcmf_if *ifp = fws->drvr->iflist[!if_id ? 0 : if_id + 1]; if (WARN_ON(!ifp)) return; |