qcacmn: Handling of IGMP packets in MLO Multipass
Due to the CCE rule in QCN9224 IGMP packets will be routed to err ring. When multipass is enabled, perform multipass processing before handing over the packet to stack. Change-Id: I50b747710eb3c49eab60c81bbc61e75e2f8650ed CRs-Fixed: 3275888
Cette révision appartient à :

révisé par
Madan Koyyalamudi

Parent
e12273c5cd
révision
ef34b5b9ab
@@ -1218,6 +1218,14 @@ bool dp_rx_mlo_igmp_handler(struct dp_soc *soc,
|
||||
qdf_nbuf_is_ipv6_igmp_pkt(nbuf)))
|
||||
return false;
|
||||
|
||||
if (qdf_unlikely(vdev->multipass_en)) {
|
||||
if (dp_rx_multipass_process(peer, nbuf, tid) == false) {
|
||||
DP_PEER_PER_PKT_STATS_INC(peer,
|
||||
rx.multipass_rx_pkt_drop, 1);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (!peer->bss_peer) {
|
||||
if (dp_rx_intrabss_mcbc_fwd(soc, peer, NULL, nbuf, tid_stats))
|
||||
dp_rx_err("forwarding failed");
|
||||
|
Référencer dans un nouveau ticket
Bloquer un utilisateur