diff options
| author | Houston Hoffman <hhoffman@codeaurora.org> | 2016-10-13 15:30:52 -0700 |
|---|---|---|
| committer | qcabuildsw <qcabuildsw@localhost> | 2016-10-20 15:12:21 -0700 |
| commit | eb49ec3c64eb05ad5fe0c90d441de59f45d098bd (patch) | |
| tree | 363baa771b3c1d4301960a427635c2ebb5539d2f | |
| parent | c538ff71bc976760fc39a8cd1154f824024dd30b (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.c | 2 |
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; |
