staging: r8188eu: Remove rtw_buf_free()
authorLarry Finger <Larry.Finger@lwfinger.net>
Thu, 5 Aug 2021 18:37:17 +0000 (13:37 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 5 Aug 2021 18:43:25 +0000 (20:43 +0200)
This routine is just a wrapper around kfree(). The wrapper also sets
buffer length to 0, and the pointer to NULL. The length variable is in
the struct to be freed, thus setting it to zero is meaningless. Setting
the pointer to NULL is also not needed.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Link: https://lore.kernel.org/r/20210805183717.23007-6-Larry.Finger@lwfinger.net
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/r8188eu/core/rtw_mlme.c
drivers/staging/r8188eu/core/rtw_mlme_ext.c
drivers/staging/r8188eu/include/osdep_service.h
drivers/staging/r8188eu/os_dep/osdep_service.c

index 4ffed8a350545e31e2bdce6d7a3f200e57d126c7..e3d5a721d25c25e2b4f6d2026fb432b65c4ef31e 100644 (file)
@@ -99,8 +99,8 @@ 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);
+       kfree(pmlmepriv->assoc_rsp);
        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);
index a8ed4e1a027842948b4bf37bb822592d8dbf3c6c..470c338b44e18259fef0be4c0ef55da0d457daa7 100644 (file)
@@ -1519,11 +1519,10 @@ unsigned int OnAssocRsp(struct adapter *padapter, struct recv_frame *precv_frame
        UpdateBrateTbl(padapter, pmlmeinfo->network.SupportedRates);
 
 report_assoc_result:
-       if (res > 0) {
+       if (res > 0)
                rtw_buf_update(&pmlmepriv->assoc_rsp, &pmlmepriv->assoc_rsp_len, pframe, pkt_len);
-       } else {
-               rtw_buf_free(&pmlmepriv->assoc_rsp, &pmlmepriv->assoc_rsp_len);
-       }
+       else
+               kfree(pmlmepriv->assoc_rsp);
 
        report_join_res(padapter, res);
 
@@ -5534,7 +5533,7 @@ exit:
        if (ret == _SUCCESS)
                rtw_buf_update(&pmlmepriv->assoc_req, &pmlmepriv->assoc_req_len, (u8 *)pwlanhdr, pattrib->pktlen);
        else
-               rtw_buf_free(&pmlmepriv->assoc_req, &pmlmepriv->assoc_req_len);
+               kfree(pmlmepriv->assoc_req);
 }
 
 /* when wait_ack is ture, this function shoule be called at process context */
index cb876b50d68c4ce2b476c81102e5f054bbf9be4b..10f0203fd905f021059e56beb7c4c8b204e133ab 100644 (file)
@@ -370,7 +370,6 @@ void rtw_free_netdev(struct net_device *netdev);
                (a)[3] = (u8) (((u32) (val)) & 0xff);           \
        } while (0)
 
-void rtw_buf_free(u8 **buf, u32 *buf_len);
 void rtw_buf_update(u8 **buf, u32 *buf_len, u8 *src, u32 src_len);
 
 struct rtw_cbuf {
index db6ee1dca48e98376ed05a14d59483dec3f54f8d..232d3a337be4e7321ad8827c85cd58e82f35aa76 100644 (file)
@@ -283,13 +283,6 @@ error:
        return -1;
 }
 
-void rtw_buf_free(u8 **buf, u32 *buf_len)
-{
-       *buf_len = 0;
-       kfree(*buf);
-       *buf = NULL;
-}
-
 void rtw_buf_update(u8 **buf, u32 *buf_len, u8 *src, u32 src_len)
 {
        u32 dup_len = 0;