diff --git a/core/sme/inc/csr_internal.h b/core/sme/inc/csr_internal.h index ff49f9f2c17a..da52dea16a76 100644 --- a/core/sme/inc/csr_internal.h +++ b/core/sme/inc/csr_internal.h @@ -42,6 +42,8 @@ /* No of sessions to be supported, and a session is for Infra, BT-AMP */ #define CSR_IS_SESSION_VALID(mac, sessionId) \ ((sessionId) < WLAN_MAX_VDEVS && \ + (mac != NULL) && \ + ((mac)->roam.roamSession != NULL) && \ (mac)->roam.roamSession[(sessionId)].sessionActive) #define CSR_GET_SESSION(mac, sessionId) \