From 2e7637575d1e03cce490312e9febbfe7cc8554cf Mon Sep 17 00:00:00 2001 From: Naveen Rawat Date: Mon, 18 Jun 2018 10:48:12 -0700 Subject: [PATCH] qcacmn: Free memory for stats event to os_if in timeout In case os_if request times out, free the corresponding memory allocated for stats event to os_if. Change-Id: I23bd65f2b79c71070d65b5e4045eaf4e17113354 CRs-Fixed: 2262653 --- os_if/linux/cp_stats/src/wlan_cfg80211_mc_cp_stats.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/os_if/linux/cp_stats/src/wlan_cfg80211_mc_cp_stats.c b/os_if/linux/cp_stats/src/wlan_cfg80211_mc_cp_stats.c index 633c67f0b651..10ec1d85044f 100644 --- a/os_if/linux/cp_stats/src/wlan_cfg80211_mc_cp_stats.c +++ b/os_if/linux/cp_stats/src/wlan_cfg80211_mc_cp_stats.c @@ -285,6 +285,7 @@ static void get_peer_rssi_cb(struct stats_event *ev, void *cookie) request = osif_request_get(cookie); if (!request) { cfg80211_err("Obsolete request"); + ucfg_mc_cp_stats_free_stats_resources(ev); return; } @@ -367,6 +368,7 @@ static void get_station_stats_cb(struct stats_event *station_info, void *cookie) request = osif_request_get(cookie); if (!request) { cfg80211_err("Obsolete request"); + ucfg_mc_cp_stats_free_stats_resources(station_info); return; } priv = osif_request_priv(request);