diff options
author | Gábor Stefanik <netrolller.3d@gmail.com> | 2009-08-21 20:44:09 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-08-28 14:40:36 -0400 |
commit | aa065263ecb0b0df096ff4b02b2fb88060dd2d45 (patch) | |
tree | eb7651be8bd3512fca72db8c915287500b63e32b /drivers/net/82596.c | |
parent | 9d45368a3825349d8ba686bc36df589d16577dd4 (diff) | |
download | kernel_samsung_smdk4412-aa065263ecb0b0df096ff4b02b2fb88060dd2d45.zip kernel_samsung_smdk4412-aa065263ecb0b0df096ff4b02b2fb88060dd2d45.tar.gz kernel_samsung_smdk4412-aa065263ecb0b0df096ff4b02b2fb88060dd2d45.tar.bz2 |
iwlwifi: Make injection of non-broadcast frames work again
Commit 1ccb84d87d04df3c76cd4352fe69786d8c7cf016 by Wey-Yi Guy
("iwlwifi: clean up unused NL80211_IFTYPE_MONITOR for Monitor mode")
broke injection of non-broadcast frames to unassociated stations
(causing a SYSASSERT for all such injected frames), due to injected
frames no longer automatically getting a broadcast station ID assigned.
This patch restores the old behavior, fixing the aforementioned
regression.
Also, consistently check for IEEE80211_TX_CTL_INJECTED instead of
iwl_is_monitor_mode in the TX path, as TX_CTL_INJECTED specifically
means that a given packet is coming from a monitor interface, while
iwl_is_monitor_mode only shows whether a monitor interface exists
on the device.
Signed-off-by: Gábor Stefanik <netrolller.3d@gmail.com>
Acked-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/82596.c')
0 files changed, 0 insertions, 0 deletions