|
@@ -350,6 +350,14 @@ QDF_STATUS wlan_crypto_setkey(struct wlan_objmgr_vdev *vdev,
|
|
|
}
|
|
|
wlan_vdev_obj_unlock(vdev);
|
|
|
|
|
|
+ if (req_key->type == WLAN_CRYPTO_CIPHER_WEP) {
|
|
|
+ if (wlan_crypto_vdev_has_auth_mode(vdev,
|
|
|
+ (1 << WLAN_CRYPTO_AUTH_8021X))) {
|
|
|
+ req_key->flags |= WLAN_CRYPTO_KEY_DEFAULT;
|
|
|
+ crypto_priv->def_tx_keyid = req_key->keyix;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if (isbcast) {
|
|
|
crypto_params = wlan_crypto_vdev_get_comp_params(vdev,
|
|
|
&crypto_priv);
|