hif_drv->usr_conn_req.ssid_len = 0;
        kfree(hif_drv->usr_conn_req.pu8ssid);
+       hif_drv->usr_conn_req.pu8ssid = NULL;
        kfree(hif_drv->usr_conn_req.pu8bssid);
+       hif_drv->usr_conn_req.pu8bssid = NULL;
        hif_drv->usr_conn_req.ies_len = 0;
        kfree(hif_drv->usr_conn_req.ies);
+       hif_drv->usr_conn_req.ies = NULL;
 
        eth_zero_addr(wilc_connected_ssid);
 
                        strConnectInfo.pu8ReqIEs = NULL;
                        hif_drv->usr_conn_req.ssid_len = 0;
                        kfree(hif_drv->usr_conn_req.pu8ssid);
+                       hif_drv->usr_conn_req.pu8ssid = NULL;
                        kfree(hif_drv->usr_conn_req.pu8bssid);
+                       hif_drv->usr_conn_req.pu8bssid = NULL;
                        hif_drv->usr_conn_req.ies_len = 0;
                        kfree(hif_drv->usr_conn_req.ies);
+                       hif_drv->usr_conn_req.ies = NULL;
                } else if ((u8MacStatus == MAC_DISCONNECTED) &&
                           (hif_drv->hif_state == HOST_IF_CONNECTED)) {
                        PRINT_D(HOSTINF_DBG, "Received MAC_DISCONNECTED from the FW\n");
 
                        hif_drv->usr_conn_req.ssid_len = 0;
                        kfree(hif_drv->usr_conn_req.pu8ssid);
+                       hif_drv->usr_conn_req.pu8ssid = NULL;
                        kfree(hif_drv->usr_conn_req.pu8bssid);
+                       hif_drv->usr_conn_req.pu8bssid = NULL;
                        hif_drv->usr_conn_req.ies_len = 0;
                        kfree(hif_drv->usr_conn_req.ies);
+                       hif_drv->usr_conn_req.ies = NULL;
 
                        if (join_req && join_req_drv == hif_drv) {
                                kfree(join_req);
 
                hif_drv->usr_conn_req.ssid_len = 0;
                kfree(hif_drv->usr_conn_req.pu8ssid);
+               hif_drv->usr_conn_req.pu8ssid = NULL;
                kfree(hif_drv->usr_conn_req.pu8bssid);
+               hif_drv->usr_conn_req.pu8bssid = NULL;
                hif_drv->usr_conn_req.ies_len = 0;
                kfree(hif_drv->usr_conn_req.ies);
+               hif_drv->usr_conn_req.ies = NULL;
 
                if (join_req && join_req_drv == hif_drv) {
                        kfree(join_req);