staging: rtl8192e: Clean up MlmeDisassociateRequest
authorMike McCormack <mikem@ring3k.org>
Sun, 6 Feb 2011 13:57:18 +0000 (22:57 +0900)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 9 Feb 2011 19:50:21 +0000 (11:50 -0800)
Signed-off-by: Mike McCormack <mikem@ring3k.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/rtl8192e/r8190_rtl8256.c

index 1b1034b..b4c315e 100644 (file)
@@ -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;
 }