From e81a22ce9b90b02adabb34b51e7535b5ddd60766 Mon Sep 17 00:00:00 2001 From: Chaithanya Garrepalli Date: Fri, 21 Aug 2020 19:10:12 +0530 Subject: [PATCH] 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 --- dp/wifi3.0/dp_peer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dp/wifi3.0/dp_peer.c b/dp/wifi3.0/dp_peer.c index be33fc0053..4219c85b34 100644 --- a/dp/wifi3.0/dp_peer.c +++ b/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 {