Kaynağa Gözat

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 yıl önce
ebeveyn
işleme
e81a22ce9b
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  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 {