|
@@ -843,7 +843,7 @@ int ieee80211_wx_get_encode_ext(struct ieee80211_device *ieee,
|
|
|
} else
|
|
} else
|
|
|
idx = ieee->tx_keyidx;
|
|
idx = ieee->tx_keyidx;
|
|
|
|
|
|
|
|
- if (!ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY &&
|
|
|
|
|
|
|
+ if (!(ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY) &&
|
|
|
ext->alg != IW_ENCODE_ALG_WEP)
|
|
ext->alg != IW_ENCODE_ALG_WEP)
|
|
|
if (idx != 0 || ieee->iw_mode != IW_MODE_INFRA)
|
|
if (idx != 0 || ieee->iw_mode != IW_MODE_INFRA)
|
|
|
return -EINVAL;
|
|
return -EINVAL;
|