Эх сурвалжийг харах

qcacmn: Check peer_monitor is valid before processing

Check peer_monitor is valid before processing.
This is required for new boot flow where vap creation starts
before monitor ko insmod.
This check makes sure that monitor_peer is valid which indirectly
means that monitor ko is insmoded.

Change-Id: Ifd132cd6717e3537dd1aa7b7b37e95012d7fe8fc
CRs-Fixed: 3272747
Madhavan Ganesan 2 жил өмнө
parent
commit
af8acc5430

+ 2 - 2
dp/wifi3.0/monitor/dp_mon.c

@@ -3831,7 +3831,7 @@ dp_process_ppdu_stats_sch_cmd_status_tlv(struct dp_pdev *pdev,
 			 * This check is to make sure peer is not deleted
 			 * after processing the TLVs.
 			 */
-			if (!peer)
+			if (!peer || !peer->monitor_peer)
 				continue;
 
 			mon_peer = peer->monitor_peer;
@@ -3888,7 +3888,7 @@ dp_process_ppdu_stats_sch_cmd_status_tlv(struct dp_pdev *pdev,
 			 * This check is to make sure peer is not deleted
 			 * after processing the TLVs.
 			 */
-			if (!peer)
+			if (!peer || !peer->monitor_peer)
 				continue;
 
 			mon_peer = peer->monitor_peer;