]> git.baikalelectronics.ru Git - kernel.git/commit
rt2x00: fix monitor mode regression
authorEli Cooper <elicooper@gmx.com>
Mon, 18 Jan 2016 11:30:19 +0000 (19:30 +0800)
committerKalle Valo <kvalo@codeaurora.org>
Mon, 25 Jan 2016 13:19:48 +0000 (15:19 +0200)
commit86a547e21fac8068a1bc24de20344434ec09988f
treedc819eeec0178daf1a7eb5e4598a28c31ff53a18
parent4cc2bf6cdb452af0d7843810a64e6a4ba6687215
rt2x00: fix monitor mode regression

Since commit 93e4785bb4b3 ("mac80211: remove support for IFF_PROMISC")
monitor mode for rt2x00 has been made effectively useless because the
hardware filter is configured to drop packets whose intended recipient is
not the device, regardless of the presence of monitor mode interfaces.

This patch fixes this regression by adding explicit monitor mode support,
and by configuring the hardware filter accordingly.

Signed-off-by: Eli Cooper <elicooper@gmx.com>
Acked-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
drivers/net/wireless/ralink/rt2x00/rt2x00.h
drivers/net/wireless/ralink/rt2x00/rt2x00config.c
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
drivers/net/wireless/ralink/rt2x00/rt61pci.c
drivers/net/wireless/ralink/rt2x00/rt73usb.c