]> 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)
commitffd46c9049325aee57570fabbb00ada54d77b593
treedc819eeec0178daf1a7eb5e4598a28c31ff53a18
parentc142ae5dcfbe125fa49166c88cb508f48df74577
rt2x00: fix monitor mode regression

Since commit 3f2a1ae893cd ("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