|
@@ -398,6 +398,7 @@ QDF_STATUS wma_roam_scan_offload_mode(tp_wma_handle wma_handle,
|
|
|
|
|
|
status = wmi_unified_roam_scan_offload_mode_cmd(wma_handle->wmi_handle,
|
|
|
scan_cmd_fp, params);
|
|
|
+ qdf_mem_zero(params, sizeof(*params));
|
|
|
qdf_mem_free(params);
|
|
|
if (QDF_IS_STATUS_ERROR(status))
|
|
|
return status;
|
|
@@ -1532,6 +1533,7 @@ QDF_STATUS wma_process_roaming_config(tp_wma_handle wma_handle,
|
|
|
|
|
|
if (!mac) {
|
|
|
WMA_LOGE("%s: mac is NULL", __func__);
|
|
|
+ qdf_mem_zero(roam_req, sizeof(*roam_req));
|
|
|
qdf_mem_free(roam_req);
|
|
|
return QDF_STATUS_E_FAILURE;
|
|
|
}
|
|
@@ -1540,6 +1542,7 @@ QDF_STATUS wma_process_roaming_config(tp_wma_handle wma_handle,
|
|
|
/* roam scan offload is not enabled in firmware.
|
|
|
* Cannot initialize it in the middle of connection.
|
|
|
*/
|
|
|
+ qdf_mem_zero(roam_req, sizeof(*roam_req));
|
|
|
qdf_mem_free(roam_req);
|
|
|
return QDF_STATUS_E_PERM;
|
|
|
}
|
|
@@ -1925,6 +1928,7 @@ QDF_STATUS wma_process_roaming_config(tp_wma_handle wma_handle,
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
+ qdf_mem_zero(roam_req, sizeof(*roam_req));
|
|
|
qdf_mem_free(roam_req);
|
|
|
return qdf_status;
|
|
|
}
|