[PATCH] libertas: deauthenticate from AP in channel switch
Luis Carlos Cobo
luisca at cozybit.com
Wed May 23 15:58:03 EDT 2007
This avoids channel mismatch between driver and firmware in case we change
channel while associated to an AP.
diff --git a/drivers/net/wireless/libertas/assoc.c b/drivers/net/wireless/libertas/assoc.c
index 25d3795..abae649 100644
--- a/drivers/net/wireless/libertas/assoc.c
+++ b/drivers/net/wireless/libertas/assoc.c
@@ -425,6 +425,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)
More information about the libertas-dev
mailing list