bianbu-linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmfmac
Rafał Miłecki 7f00ee2bbc brcmfmac: use correct skb freeing helper when deleting flowring
Flowrings contain skbs waiting for transmission that were passed to us
by netif. It means we checked every one of them looking for 802.1x
Ethernet type. When deleting flowring we have to use freeing function
that will check for 802.1x type as well.

Freeing skbs without a proper check was leading to counter not being
properly decreased. This was triggering a WARNING every time
brcmf_netdev_wait_pend8021x was called.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Acked-by: Arend van Spriel <arend@broadcom.com>
Cc: stable@vger.kernel.org # 4.5+
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2016-09-27 18:47:55 +03:00
..
bcdc.c brcmfmac: rework pointer trickery in brcmf_proto_bcdc_query_dcmd() 2016-09-26 20:35:52 +03:00
bcdc.h
bcmsdh.c brcmfmac: initialize variable in brcmf_sdiod_regrl() 2016-09-26 20:35:53 +03:00
btcoex.c brcmfmac: use jiffies for timeout in btcoex 2016-01-08 10:44:46 +02:00
btcoex.h
bus.h brcmfmac: revise handling events in receive path 2016-04-14 15:57:52 +03:00
cfg80211.c brcmfmac: fix memory leak in brcmf_fill_bss_param 2016-09-26 20:49:10 +03:00
cfg80211.h brcmfmac: Change vif_event_lock to spinlock 2016-08-24 16:13:48 +03:00
chip.c brcmfmac: add support for the PCIE devices 43525 and 43465 2016-06-16 18:20:05 +03:00
chip.h brcmfmac: access PMU registers using standalone PMU core if available 2016-02-06 13:52:47 +02:00
common.c brcmfmac: add support for nl80211 BSS_SELECT feature 2016-04-26 12:14:27 +03:00
common.h brcmfmac: merge platform data and module paramaters 2016-03-07 14:15:56 +02:00
commonring.c
commonring.h
core.c brcmfmac: replace WARNING on timeout with a simple error message 2016-09-27 18:47:08 +03:00
core.h brcmfmac: drop unused fields from struct brcmf_pub 2016-09-26 20:51:02 +03:00
debug.c brcmfmac: Use consistent naming for bsscfgidx. 2015-11-26 13:55:18 +02:00
debug.h brcmfmac: assure net_ratelimit() is declared before use 2015-11-30 14:46:45 +02:00
feature.c brcmfmac: add 802.11w management frame protection support 2016-03-07 14:15:59 +02:00
feature.h brcmfmac: add 802.11w management frame protection support 2016-03-07 14:15:59 +02:00
firmware.c brcmfmac: insert default boardrev in nvram data if missing 2016-04-14 15:57:47 +03:00
firmware.h brcmfmac: fix BRCMF_FW_NVRAM_DEF macro for older gcc compilers 2016-01-18 11:20:52 -05:00
flowring.c brcmfmac: use correct skb freeing helper when deleting flowring 2016-09-27 18:47:55 +03:00
flowring.h brcmfmac: Increase nr of supported flowrings. 2016-02-25 11:59:22 +02:00
fweh.c brcmfmac: delete interface directly in code that sent fw request 2016-07-08 16:45:47 +03:00
fweh.h brcmfmac: Add length checks on firmware events 2016-03-07 14:14:45 +02:00
fwil.c brcmfmac: Return actual error by fwil. 2015-11-30 14:46:38 +02:00
fwil.h brcmfmac: add support for nl80211 BSS_SELECT feature 2016-04-26 12:14:27 +03:00
fwil_types.h brcmfmac: add 802.11w management frame protection support 2016-03-07 14:15:59 +02:00
fwsignal.c brcmfmac: drop unused fields from struct brcmf_pub 2016-09-26 20:51:02 +03:00
fwsignal.h brcmfmac: cleanup ampdu-rx host reorder code 2016-04-14 15:57:51 +03:00
Makefile
msgbuf.c brcmfmac: add eth_type_trans back for PCIe full dongle 2016-06-03 11:17:45 +03:00
msgbuf.h brcmfmac: Increase nr of supported flowrings. 2016-02-25 11:59:22 +02:00
of.c brcmfmac: merge platform data and module paramaters 2016-03-07 14:15:56 +02:00
of.h brcmfmac: merge platform data and module paramaters 2016-03-07 14:15:56 +02:00
p2p.c brcmfmac: Check rtnl_lock is locked when removing interface 2016-08-24 16:13:47 +03:00
p2p.h brcmfmac: Check rtnl_lock is locked when removing interface 2016-08-24 16:13:47 +03:00
pcie.c brcmfmac: add support for the PCIE devices 43525 and 43465 2016-06-16 18:20:05 +03:00
pcie.h
proto.c
proto.h brcmfmac: cleanup ampdu-rx host reorder code 2016-04-14 15:57:51 +03:00
sdio.c brcmfmac: sdio: shorten retry loop in brcmf_sdio_kso_control() 2016-09-09 12:12:15 +03:00
sdio.h brcmfmac: Fix 'did not remove int handler' warning 2016-06-04 17:58:52 +03:00
tracepoint.c brcmfmac: add missing header dependencies 2016-09-03 13:10:13 +03:00
tracepoint.h
usb.c brcmfmac: Add USB ID for Cisco Linksys AE1200 2016-09-03 20:01:03 +03:00
usb.h
vendor.c
vendor.h