qcacmn: Define ucfg api to free stats_event

Define ucfg api to free stats_event, since it will be called from
osif and hdd.

Change-Id: Ifeea3e970ddca1ed508960c39a2a39f0ed755bd9
CRs-Fixed: 2231150
This commit is contained in:
Naveen Rawat
2018-04-25 09:34:02 -07:00
committed by nshrivas
szülő 581787f9af
commit 1a9ee7dc49
5 fájl változott, egészen pontosan 34 új sor hozzáadva és 1 régi sor törölve

Fájl megtekintése

@@ -176,5 +176,14 @@ QDF_STATUS ucfg_mc_cp_stats_get_pending_req(struct wlan_objmgr_psoc *psoc,
enum stats_req_type type,
struct request_info *info);
/**
* ucfg_mc_cp_stats_free_stats_resources() - API to free buffers within stats_event
* structure
* @ev: strcture whose buffer are to freed
*
* Return: none
*/
void ucfg_mc_cp_stats_free_stats_resources(struct stats_event *ev);
#endif /* QCA_SUPPORT_CP_STATS */
#endif /* __WLAN_CP_STATS_MC_UCFG_API_H__ */

Fájl megtekintése

@@ -210,7 +210,7 @@ end:
wlan_objmgr_vdev_release_ref(vdev, WLAN_CP_STATS_ID);
if (peer)
wlan_objmgr_peer_release_ref(peer, WLAN_CP_STATS_ID);
ucfg_mc_cp_stats_free_stats_event(&ev);
ucfg_mc_cp_stats_free_stats_resources(&ev);
}
static QDF_STATUS

Fájl megtekintése

@@ -531,3 +531,11 @@ QDF_STATUS ucfg_mc_cp_stats_get_pending_req(struct wlan_objmgr_psoc *psoc,
return QDF_STATUS_SUCCESS;
}
void ucfg_mc_cp_stats_free_stats_resources(struct stats_event *ev)
{
qdf_mem_free(ev->pdev_stats);
qdf_mem_free(ev->peer_stats);
qdf_mem_zero(ev, sizeof(*ev));
}