Browse Source

qcacmn: Check if ast hash table is populated before accessing

Check if ast hash table is populated before accessing it,
as some calls from ecm can try to access the hash table when it
is down

Change-Id: I6d38359c3cf13f578671794db61c8eb845245d6d
CRs-Fixed: 3186437
Pavankumar Nandeshwar 3 years ago
parent
commit
96c227a65d
1 changed files with 3 additions and 0 deletions
  1. 3 0
      dp/wifi3.0/dp_peer.c

+ 3 - 0
dp/wifi3.0/dp_peer.c

@@ -1404,6 +1404,9 @@ struct dp_ast_entry *dp_peer_ast_hash_find_soc(struct dp_soc *soc,
 	unsigned index;
 	unsigned index;
 	struct dp_ast_entry *ase;
 	struct dp_ast_entry *ase;
 
 
+	if (!soc->ast_hash.bins)
+		return NULL;
+
 	qdf_mem_copy(&local_mac_addr_aligned.raw[0],
 	qdf_mem_copy(&local_mac_addr_aligned.raw[0],
 			ast_mac_addr, QDF_MAC_ADDR_SIZE);
 			ast_mac_addr, QDF_MAC_ADDR_SIZE);
 	mac_addr = &local_mac_addr_aligned;
 	mac_addr = &local_mac_addr_aligned;