Эх сурвалжийг харах

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
Houston Hoffman 8 жил өмнө
parent
commit
ebc2bbce56
1 өөрчлөгдсөн 2 нэмэгдсэн , 0 устгасан
  1. 2 0
      wmi/src/wmi_unified.c

+ 2 - 0
wmi/src/wmi_unified.c

@@ -1843,6 +1843,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;