summaryrefslogtreecommitdiff
path: root/drivers/staging/rtl8192e
diff options
context:
space:
mode:
authorMike McCormack <mikem@ring3k.org>2011-02-06 22:57:18 +0900
committerGreg Kroah-Hartman <gregkh@suse.de>2011-02-09 11:50:21 -0800
commitec984e0cabfa1726a3166dff0ef8e04aafc57a71 (patch)
tree6d901bb4f3a7a323cb8ceedd5c9907c2836223e5 /drivers/staging/rtl8192e
parentea66f752c003beed8839ecc07f187169309d9afd (diff)
staging: rtl8192e: Clean up MlmeDisassociateRequest
Signed-off-by: Mike McCormack <mikem@ring3k.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/rtl8192e')
-rw-r--r--drivers/staging/rtl8192e/r8190_rtl8256.c53
1 files changed, 13 insertions, 40 deletions
diff --git a/drivers/staging/rtl8192e/r8190_rtl8256.c b/drivers/staging/rtl8192e/r8190_rtl8256.c
index 1b1034bf7e5..b4c315eb498 100644
--- a/drivers/staging/rtl8192e/r8190_rtl8256.c
+++ b/drivers/staging/rtl8192e/r8190_rtl8256.c
@@ -635,57 +635,30 @@ MlmeDisassociateRequest(
}
-static void
-MgntDisconnectAP(
- struct net_device* dev,
- u8 asRsn
-)
+static void MgntDisconnectAP(struct net_device *dev, u8 asRsn)
{
struct r8192_priv *priv = ieee80211_priv(dev);
bool bFilterOutNonAssociatedBSSID = false;
+ u32 RegRCR, Type;
-//
-// Commented out by rcnjko, 2005.01.27:
-// I move SecClearAllKeys() to MgntActSet_802_11_DISASSOCIATE().
-//
-// //2004/09/15, kcwu, the key should be cleared, or the new handshaking will not success
-// SecClearAllKeys(Adapter);
-
- // In WPA WPA2 need to Clear all key ... because new key will set after new handshaking.
-#ifdef TO_DO
- if( pMgntInfo->SecurityInfo.AuthMode > RT_802_11AuthModeAutoSwitch ||
- (pMgntInfo->bAPSuportCCKM && pMgntInfo->bCCX8021xenable) ) // In CCKM mode will Clear key
- {
- SecClearAllKeys(Adapter);
- RT_TRACE(COMP_SEC, DBG_LOUD,("======>CCKM clear key..."))
- }
-#endif
- // If disconnect, clear RCR CBSSID bit
+ /* If disconnect, clear RCR CBSSID bit */
bFilterOutNonAssociatedBSSID = false;
- {
- u32 RegRCR, Type;
-
- Type = bFilterOutNonAssociatedBSSID;
- //Adapter->HalFunc.GetHwRegHandler(Adapter, HW_VAR_RCR, (pu1Byte)(&RegRCR));
- RegRCR = read_nic_dword(priv, RCR);
- priv->ReceiveConfig = RegRCR;
- if (Type == true)
- RegRCR |= (RCR_CBSSID);
- else if (Type == false)
- RegRCR &= (~RCR_CBSSID);
+ Type = bFilterOutNonAssociatedBSSID;
+ RegRCR = read_nic_dword(priv, RCR);
+ priv->ReceiveConfig = RegRCR;
- write_nic_dword(priv, RCR, RegRCR);
- priv->ReceiveConfig = RegRCR;
+ if (Type == true)
+ RegRCR |= (RCR_CBSSID);
+ else if (Type == false)
+ RegRCR &= (~RCR_CBSSID);
+ write_nic_dword(priv, RCR, RegRCR);
+ priv->ReceiveConfig = RegRCR;
- }
- // 2004.10.11, by rcnjko.
- //MlmeDisassociateRequest( Adapter, pMgntInfo->Bssid, disas_lv_ss );
- MlmeDisassociateRequest( dev, priv->ieee80211->current_network.bssid, asRsn );
+ MlmeDisassociateRequest(dev, priv->ieee80211->current_network.bssid, asRsn);
priv->ieee80211->state = IEEE80211_NOLINK;
- //pMgntInfo->AsocTimestamp = 0;
}