|
@@ -203,32 +203,6 @@ static int iwm_cfg80211_add_key(struct wiphy *wiphy, struct net_device *ndev,
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
- /*
|
|
|
- * The WEP keys can be set before or after setting the essid.
|
|
|
- * We need to handle both cases by simply pushing the keys after
|
|
|
- * we send the profile.
|
|
|
- * If the profile is not set yet (i.e. we're pushing keys before
|
|
|
- * the essid), we set the cipher appropriately.
|
|
|
- * If the profile is set, we havent associated yet because our
|
|
|
- * cipher was incorrectly set. So we invalidate and send the
|
|
|
- * profile again.
|
|
|
- */
|
|
|
- if (key->cipher == WLAN_CIPHER_SUITE_WEP40 ||
|
|
|
- key->cipher == WLAN_CIPHER_SUITE_WEP104) {
|
|
|
- u8 *ucast_cipher = &iwm->umac_profile->sec.ucast_cipher;
|
|
|
- u8 *mcast_cipher = &iwm->umac_profile->sec.mcast_cipher;
|
|
|
-
|
|
|
- IWM_DBG_WEXT(iwm, DBG, "WEP key\n");
|
|
|
-
|
|
|
- if (key->cipher == WLAN_CIPHER_SUITE_WEP40)
|
|
|
- *ucast_cipher = *mcast_cipher = UMAC_CIPHER_TYPE_WEP_40;
|
|
|
- if (key->cipher == WLAN_CIPHER_SUITE_WEP104)
|
|
|
- *ucast_cipher = *mcast_cipher =
|
|
|
- UMAC_CIPHER_TYPE_WEP_104;
|
|
|
-
|
|
|
- return iwm_reset_profile(iwm);
|
|
|
- }
|
|
|
-
|
|
|
return iwm_set_key(iwm, 0, key);
|
|
|
}
|
|
|
|