[PATCH] ipw2200: Fix sw_reset doesn't clear the static essid problem
authorZhu Yi <yi.zhu@intel.com>
Tue, 24 Jan 2006 08:36:31 +0000 (16:36 +0800)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 30 Jan 2006 22:41:35 +0000 (17:41 -0500)
Signed-off-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ipw2200.c

index 877fdaf..bc18bcb 100644 (file)
@@ -8012,6 +8012,10 @@ static int ipw_sw_reset(struct ipw_priv *priv, int init)
        else
                IPW_DEBUG_INFO("Auto adhoc creation disabled.\n");
 
+       priv->config &= ~CFG_STATIC_ESSID;
+       priv->essid_len = 0;
+       memset(priv->essid, 0, IW_ESSID_MAX_SIZE);
+
        if (disable) {
                priv->status |= STATUS_RF_KILL_SW;
                IPW_DEBUG_INFO("Radio disabled.\n");