From 30d75bfe8ade8c8a7fdccc9a080fb887ccc9e7f8 Mon Sep 17 00:00:00 2001 From: sandhu Date: Fri, 26 Mar 2021 17:45:45 -0700 Subject: [PATCH] qcacmn: Add Null check function pointer Add NULL check for function pointer vdev->osif_proxy_arp . Which is leading to a NULL pointer derefrence error. Change-Id: I850d10da879231255970572487260e75fe2e3a78 CRs-Fixed: 2909911 --- dp/wifi3.0/dp_tx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dp/wifi3.0/dp_tx.c b/dp/wifi3.0/dp_tx.c index df48d9d35c..50f7362bb5 100644 --- a/dp/wifi3.0/dp_tx.c +++ b/dp/wifi3.0/dp_tx.c @@ -3355,7 +3355,7 @@ void dp_tx_reinject_handler(struct dp_soc *soc, ((is_mcast && peer->wds_ecm.wds_tx_mcast_4addr) || (is_ucast && peer->wds_ecm.wds_tx_ucast_4addr))))) { #else - ((peer->bss_peer && + ((peer->bss_peer && vdev->osif_proxy_arp && !(vdev->osif_proxy_arp(vdev->osif_vdev, nbuf))))) { #endif peer_id = DP_INVALID_PEER;