summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/hdd/src/wlan_hdd_ipa.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/hdd/src/wlan_hdd_ipa.c b/core/hdd/src/wlan_hdd_ipa.c
index 510a5717088f..ffcbdb7e5c01 100644
--- a/core/hdd/src/wlan_hdd_ipa.c
+++ b/core/hdd/src/wlan_hdd_ipa.c
@@ -1608,6 +1608,13 @@ static void hdd_ipa_uc_offload_enable_disable(hdd_adapter_t *adapter,
return;
}
+ if (wlan_hdd_validate_session_id(adapter->sessionId)) {
+ HDD_IPA_LOG(QDF_TRACE_LEVEL_ERROR,
+ "invalid session id: %d, offload_type=%d, enable=%d",
+ adapter->sessionId, offload_type, enable);
+ return;
+ }
+
qdf_mem_zero(&ipa_offload_enable_disable,
sizeof(ipa_offload_enable_disable));
ipa_offload_enable_disable.offload_type = offload_type;