summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHouston Hoffman <hhoffman@codeaurora.org>2016-10-13 15:30:52 -0700
committerqcabuildsw <qcabuildsw@localhost>2016-10-20 15:12:21 -0700
commiteb49ec3c64eb05ad5fe0c90d441de59f45d098bd (patch)
tree363baa771b3c1d4301960a427635c2ebb5539d2f
parentc538ff71bc976760fc39a8cd1154f824024dd30b (diff)
qcacmn: Free pkt in wmi_unified_cmd_send error path
The packet is allocated in wmi_unified_cmd_send so if it doesn't get sent or added to a queue it needs to be freed. Change-Id: I763824812d3c0510c53a70caf063568385b9bfc2 CRs-Fixed: 1079509
-rw-r--r--wmi/src/wmi_unified.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/wmi/src/wmi_unified.c b/wmi/src/wmi_unified.c
index 16f3c70fb319..1702f3a65ae7 100644
--- a/wmi/src/wmi_unified.c
+++ b/wmi/src/wmi_unified.c
@@ -1816,6 +1816,8 @@ QDF_STATUS wmi_unified_cmd_send(wmi_unified_t wmi_handle, wmi_buf_t buf,
qdf_atomic_dec(&wmi_handle->pending_cmds);
QDF_TRACE(QDF_MODULE_ID_WMI, QDF_TRACE_LEVEL_ERROR,
"%s %d, htc_send_pkt failed", __func__, __LINE__);
+ qdf_mem_free(pkt);
+
}
if (status)
return QDF_STATUS_E_FAILURE;