Browse Source

qcacmn: add null check in dp_peer_find_hash_find API

In cdp_soc_deinit peer hash table is freed to add
check to avoid NULL access from CDP APIs which may do
peer hash find

Change-Id: I47c4126c34bb64d43112a4f8e268da1a98f4124d
Chaithanya Garrepalli 4 năm trước cách đây
mục cha
commit
e81a22ce9b
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  1. 3 0
      dp/wifi3.0/dp_peer.c

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

@@ -1665,6 +1665,9 @@ struct dp_peer *dp_peer_find_hash_find(struct dp_soc *soc,
 	unsigned index;
 	struct dp_peer *peer;
 
+	if (!soc->peer_hash.bins)
+		return NULL;
+
 	if (mac_addr_is_aligned) {
 		mac_addr = (union dp_align_mac_addr *) peer_mac_addr;
 	} else {