Skip to content

Commit

Permalink
Fixes the ad-hoc network WEP key list issue.
Browse files Browse the repository at this point in the history
If we configure the wep keys after creating the ibss network, the
beacons of this network will not show correctly (it still shows "key
off" in iwlist scan report). This is because we don't update the
beacon info in firmware.

Signed-off-by: Hong Liu <hong.liu@intel.com>
Signed-off-by: Zhu Yi <yi.zhu@intel.com>
  • Loading branch information
Hong Liu authored and James Ketrenos committed Nov 7, 2005
1 parent 1fbfea5 commit caeff81
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion drivers/net/wireless/ipw2200.c
Original file line number Diff line number Diff line change
Expand Up @@ -9169,11 +9169,19 @@ static int ipw_wx_set_encode(struct net_device *dev,
{
struct ipw_priv *priv = ieee80211_priv(dev);
int ret;
u32 cap = priv->capability;

down(&priv->sem);
ret = ieee80211_wx_set_encode(priv->ieee, info, wrqu, key);
up(&priv->sem);

/* In IBSS mode, we need to notify the firmware to update
* the beacon info after we changed the capability. */
if (cap != priv->capability &&
priv->ieee->iw_mode == IW_MODE_ADHOC &&
priv->status & STATUS_ASSOCIATED)
ipw_disassociate(priv);

up(&priv->sem);
return ret;
}

Expand Down

0 comments on commit caeff81

Please sign in to comment.