mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-18 17:54:13 +08:00
[PATCH] zd1211rw: fix filter for PSPOLL frames
While filling the control set the driver tests for a PSPOLL frame. But it tested only the subtype of the packet. The full type needs to be tested to identify those packets reliably. [dsd@gentoo.org: backport to mainline] Signed-off-by: Ulrich Kunitz <kune@deine-taler.de> Signed-off-by: Daniel Drake <dsd@gentoo.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
c43bff43e0
commit
69dad6e563
@ -822,7 +822,7 @@ static void cs_set_control(struct zd_mac *mac, struct zd_ctrlset *cs,
|
||||
cs->control |= ZD_CS_MULTICAST;
|
||||
|
||||
/* PS-POLL */
|
||||
if (stype == IEEE80211_STYPE_PSPOLL)
|
||||
if (ftype == IEEE80211_FTYPE_CTL && stype == IEEE80211_STYPE_PSPOLL)
|
||||
cs->control |= ZD_CS_PS_POLL_FRAME;
|
||||
|
||||
/* Unicast data frames over the threshold should have RTS */
|
||||
|
Loading…
Reference in New Issue
Block a user