From d270d9ebc3f2ffa6a731f0946e78840790929787 Mon Sep 17 00:00:00 2001 From: Aditya Kodukula Date: Mon, 28 Aug 2023 14:45:22 -0700 Subject: [PATCH] qcacld-3.0: Add sanity check to validate vdev_id Add a sanity check for validating vdev_id in the function sme_set_wlm_latency_level. If Invalid vdev_id is passed down it might lead to an assert in firmware. Change-Id: Ie410d2655a607628b0741c9efd1fbfaa00c5dc78 CRs-Fixed: 3599133 --- core/sme/src/common/sme_api.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/sme/src/common/sme_api.c b/core/sme/src/common/sme_api.c index 161f11607c..cd53cf5928 100644 --- a/core/sme/src/common/sme_api.c +++ b/core/sme/src/common/sme_api.c @@ -7330,6 +7330,11 @@ QDF_STATUS sme_set_wlm_latency_level(mac_handle_t mac_handle, return QDF_STATUS_E_FAILURE; } + if (session_id == WLAN_INVALID_LINK_ID) { + sme_err("Invalid vdev_id[%u]", session_id); + return QDF_STATUS_E_FAILURE; + } + params.wlm_latency_level = latency_level; params.wlm_latency_flags = mac_ctx->mlme_cfg->wlm_config.latency_flags[latency_level];