diff --git a/wmi_unified.c b/wmi_unified.c index 55c814b798..1c65b5a6c3 100644 --- a/wmi_unified.c +++ b/wmi_unified.c @@ -1719,8 +1719,8 @@ static bool wmi_is_pm_resume_cmd(uint32_t cmd_id) * * Return: 0 on success */ -int wmi_unified_cmd_send(wmi_unified_t wmi_handle, wmi_buf_t buf, uint32_t len, - uint32_t cmd_id) +QDF_STATUS wmi_unified_cmd_send(wmi_unified_t wmi_handle, wmi_buf_t buf, + uint32_t len, uint32_t cmd_id) { HTC_PACKET *pkt; A_STATUS status; @@ -1739,7 +1739,7 @@ int wmi_unified_cmd_send(wmi_unified_t wmi_handle, wmi_buf_t buf, uint32_t len, if (wmi_handle->wmi_stopinprogress) { QDF_TRACE(QDF_MODULE_ID_WMI, QDF_TRACE_LEVEL_ERROR, "WMI stop in progress\n"); - return -EINVAL; + return QDF_STATUS_E_INVAL; } #ifndef WMI_NON_TLV_SUPPORT diff --git a/wmi_unified_tlv.c b/wmi_unified_tlv.c index 18bb8e70bc..dec381a7e3 100644 --- a/wmi_unified_tlv.c +++ b/wmi_unified_tlv.c @@ -777,7 +777,8 @@ send_pdev_utf_cmd_tlv(wmi_unified_t wmi_handle, { wmi_buf_t buf; uint8_t *cmd; - QDF_STATUS ret; + /* if param->len is 0 no data is sent, return error */ + QDF_STATUS ret = QDF_STATUS_E_INVAL; static uint8_t msgref = 1; uint8_t segNumber = 0, segInfo, numSegments; uint16_t chunk_len, total_bytes;