Преглед изворни кода

qcacld-3.0: Add a check for WLM latency manager support

Currently there is no check for WLM latency manager support,
while setting the latency level which may lead to undefined behavior.

To address the above issue add a check for WLM latency manager support.

Change-Id: I03aebc1a87a5a40265eea1189503d73f35472644
CRs-Fixed: 2746738
Abdul Muqtadeer Ahmed пре 4 година
родитељ
комит
82dd7dea79
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      core/hdd/src/wlan_hdd_cfg80211.c

+ 3 - 0
core/hdd/src/wlan_hdd_cfg80211.c

@@ -8056,6 +8056,9 @@ static int hdd_config_latency_level(struct hdd_adapter *adapter,
 	uint16_t latency_level;
 	QDF_STATUS status;
 
+	if (!hdd_is_wlm_latency_manager_supported(hdd_ctx))
+		return -EINVAL;
+
 	latency_level = nla_get_u16(attr);
 	switch (latency_level) {
 	case QCA_WLAN_VENDOR_ATTR_CONFIG_LATENCY_LEVEL_NORMAL: