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

qcacmn: Return correct value for peer isolation case

Return correct boolean values for peer isolation and
bss peer checks in intrabss forwarding.

Change-Id: Ib02645572aafdf4e4c9bc2e40b8b0fc72b90b343
CRs-Fixed: 3206611
Pavankumar Nandeshwar 3 жил өмнө
parent
commit
304559ad0c

+ 6 - 2
dp/wifi3.0/be/dp_be_rx.c

@@ -1342,11 +1342,15 @@ dp_rx_intrabss_ucast_check_be(qdf_nbuf_t nbuf,
 	 * list then dont forward instead push to bridge stack.
 	 */
 	if (dp_get_peer_isolation(ta_peer) ||
-	    dp_get_peer_isolation(da_peer))
+	    dp_get_peer_isolation(da_peer)) {
+		ret = false;
 		goto rel_da_peer;
+	}
 
-	if (da_peer->bss_peer || da_peer == ta_peer)
+	if (da_peer->bss_peer || (da_peer == ta_peer)) {
+		ret = false;
 		goto rel_da_peer;
+	}
 
 	/* Same vdev, support Inra-BSS */
 	if (da_peer->vdev == ta_peer->vdev) {