ie_len = len-12-2;/*  12 = param header, 2:no packed */
 
 
-       if (pmlmepriv->wps_beacon_ie) {
-               kfree(pmlmepriv->wps_beacon_ie);
-               pmlmepriv->wps_beacon_ie = NULL;
-       }
+       kfree(pmlmepriv->wps_beacon_ie);
+       pmlmepriv->wps_beacon_ie = NULL;
 
        if (ie_len>0) {
                pmlmepriv->wps_beacon_ie = rtw_malloc(ie_len);
        ie_len = len-12-2;/*  12 = param header, 2:no packed */
 
 
-       if (pmlmepriv->wps_probe_resp_ie) {
-               kfree(pmlmepriv->wps_probe_resp_ie);
-               pmlmepriv->wps_probe_resp_ie = NULL;
-       }
+       kfree(pmlmepriv->wps_probe_resp_ie);
+       pmlmepriv->wps_probe_resp_ie = NULL;
 
        if (ie_len>0) {
                pmlmepriv->wps_probe_resp_ie = rtw_malloc(ie_len);
        ie_len = len-12-2;/*  12 = param header, 2:no packed */
 
 
-       if (pmlmepriv->wps_assoc_resp_ie) {
-               kfree(pmlmepriv->wps_assoc_resp_ie);
-               pmlmepriv->wps_assoc_resp_ie = NULL;
-       }
+       kfree(pmlmepriv->wps_assoc_resp_ie);
+       pmlmepriv->wps_assoc_resp_ie = NULL;
 
        if (ie_len>0) {
                pmlmepriv->wps_assoc_resp_ie = rtw_malloc(ie_len);