staging: r8188eu: remove rtw_buf_free() function
[linux-2.6-microblaze.git] / drivers / staging / r8188eu / core / rtw_mlme.c
index 887e3a8..8266e9a 100644 (file)
@@ -102,8 +102,12 @@ static void rtw_free_mlme_ie_data(u8 **ppie, u32 *plen)
 
 void rtw_free_mlme_priv_ie_data(struct mlme_priv *pmlmepriv)
 {
-       rtw_buf_free(&pmlmepriv->assoc_req, &pmlmepriv->assoc_req_len);
-       rtw_buf_free(&pmlmepriv->assoc_rsp, &pmlmepriv->assoc_rsp_len);
+       kfree(&pmlmepriv->assoc_req);
+       pmlmepriv->assoc_req = NULL;
+       pmlmepriv->assoc_req_len = 0;
+       kfree(&pmlmepriv->assoc_rsp);
+       pmlmepriv->assoc_rsp = NULL;
+       pmlmepriv->assoc_rsp_len = 0;
        rtw_free_mlme_ie_data(&pmlmepriv->wps_beacon_ie, &pmlmepriv->wps_beacon_ie_len);
        rtw_free_mlme_ie_data(&pmlmepriv->wps_probe_req_ie, &pmlmepriv->wps_probe_req_ie_len);
        rtw_free_mlme_ie_data(&pmlmepriv->wps_probe_resp_ie, &pmlmepriv->wps_probe_resp_ie_len);