From 2f633aa0bb807bc22003b8c8be9ef591c8fec2d7 Mon Sep 17 00:00:00 2001 From: Luis Carlos Cobo Rus Date: Wed, 30 May 2007 12:16:13 -0400 Subject: [PATCH] --- yaml --- r: 57689 b: refs/heads/master c: fff47f108d7bd9f80b223cd187e09dbb0cb89114 h: refs/heads/master i: 57687: 0e51c5795af071ba688ab5da06026a4b5b00cf27 v: v3 --- [refs] | 2 +- trunk/drivers/net/wireless/libertas/assoc.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 977f5ce47ce2..3a585b2ac912 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b8bedefd8fe589ff87a681e20583c8317030491d +refs/heads/master: fff47f108d7bd9f80b223cd187e09dbb0cb89114 diff --git a/trunk/drivers/net/wireless/libertas/assoc.c b/trunk/drivers/net/wireless/libertas/assoc.c index 06a90b42a451..f67efa0815fe 100644 --- a/trunk/drivers/net/wireless/libertas/assoc.c +++ b/trunk/drivers/net/wireless/libertas/assoc.c @@ -411,6 +411,11 @@ static int should_deauth_infrastructure(wlan_adapter *adapter, return 1; } + if (test_bit(ASSOC_FLAG_CHANNEL, &assoc_req->flags)) { + lbs_deb_assoc("Deauthenticating due to channel switch.\n"); + return 1; + } + /* FIXME: deal with 'auto' mode somehow */ if (test_bit(ASSOC_FLAG_MODE, &assoc_req->flags)) { if (assoc_req->mode != IW_MODE_INFRA)