On 09/29/2010 11:06 AM, Johannes Berg wrote:
On Wed, 2010-09-29 at 11:03 -0700, greearb@xxxxxxxxxxxxxxx wrote:
From: Ben Greear<greearb@xxxxxxxxxxxxxxx>
If the work to be done is on the current active channel, then
do not call the offchannel and return-to-channel logic.
Signed-off-by: Ben Greear<greearb@xxxxxxxxxxxxxxx>
---
:100644 100644 ae344d1... 1f2673d... M net/mac80211/work.c
net/mac80211/work.c | 28 ++++++++++++++++++++--------
1 files changed, 20 insertions(+), 8 deletions(-)
diff --git a/net/mac80211/work.c b/net/mac80211/work.c
index ae344d1..1f2673d 100644
--- a/net/mac80211/work.c
+++ b/net/mac80211/work.c
@@ -873,6 +873,7 @@ static void ieee80211_work_work(struct work_struct *work)
LIST_HEAD(free_work);
enum work_action rma;
bool remain_off_channel = false;
+ bool went_off_channel = false;
Heh, this is not going to work ... the return may be done in a separate
invocation of the function. Would have been nice to test this ;-)
What is a good way to test this? I brought up several STA interfaces
and an AP and ran traffic..but I guess I need to do something different?
Thanks,
Ben
--
Ben Greear <greearb@xxxxxxxxxxxxxxx>
Candela Technologies Inc http://www.candelatech.com
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html