qcacmn: Temporary WAR for Multicast echo check in host
This is a temporary WAR in host for multicast loopback check until we finalize on exact design, and host or firmware will take care of this Change-Id: I4d2d1b0f5d2a78d4c8716740b74c4fee22c28e96 CRs-Fixed: 2039038
Цей коміт міститься в:

зафіксовано
snandini

джерело
4055568bad
коміт
274eb9e76b
@@ -337,6 +337,8 @@ dp_rx_intrabss_fwd(struct dp_soc *soc,
|
||||
if (da_peer->vdev == sa_peer->vdev && !da_peer->bss_peer) {
|
||||
memset(nbuf->cb, 0x0, sizeof(nbuf->cb));
|
||||
len = qdf_nbuf_len(nbuf);
|
||||
qdf_nbuf_set_fctx_type(nbuf, (void *)NULL,
|
||||
CB_FTYPE_INTRABSS_FWD);
|
||||
if (!dp_tx_send(sa_peer->vdev, nbuf)) {
|
||||
DP_STATS_INC_PKT(sa_peer, rx.intra_bss.pkts,
|
||||
1, len);
|
||||
@@ -363,9 +365,12 @@ dp_rx_intrabss_fwd(struct dp_soc *soc,
|
||||
return false;
|
||||
memset(nbuf_copy->cb, 0x0, sizeof(nbuf_copy->cb));
|
||||
len = qdf_nbuf_len(nbuf_copy);
|
||||
if (dp_tx_send(sa_peer->vdev, nbuf_copy))
|
||||
qdf_nbuf_set_fctx_type(nbuf_copy, (void *)NULL,
|
||||
CB_FTYPE_INTRABSS_FWD);
|
||||
if (dp_tx_send(sa_peer->vdev, nbuf_copy)) {
|
||||
DP_STATS_INC_PKT(sa_peer, rx.intra_bss.fail, 1, len);
|
||||
qdf_nbuf_free(nbuf_copy);
|
||||
else
|
||||
} else
|
||||
DP_STATS_INC_PKT(sa_peer, rx.intra_bss.pkts, 1, len);
|
||||
}
|
||||
/* return false as we have to still send the original pkt
|
||||
|
Посилання в новій задачі
Заблокувати користувача