[spp] [PATCH 57/57] spp_vf: fix l2 multicast packet forwarding

x-fn-spp at sl.ntt-tx.co.jp x-fn-spp at sl.ntt-tx.co.jp
Thu Dec 28 05:56:04 CET 2017


From: Hiroyuki Nakamura <nakamura.hioryuki at po.ntt-tx.co.jp>

Since ref_cnt was added extra when sending the multicast packet,
it is fixed so as to subtract the extra.

Signed-off-by: Kentaro Watanabe <watanabe.kentaro.z01 at as.ntt-tx.co.jp>
Signed-off-by: Yasufum Ogawa <ogawa.yasufumi at lab.ntt.co.jp>
---
 src/vf/classifier_mac.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/vf/classifier_mac.c b/src/vf/classifier_mac.c
index 2dc6071..333b581 100644
--- a/src/vf/classifier_mac.c
+++ b/src/vf/classifier_mac.c
@@ -372,7 +372,7 @@ handle_l2multicast_packet(struct rte_mbuf *pkt,
 		return;
 	}
 
-	rte_mbuf_refcnt_update(pkt, classifier_info->num_active_classified);
+	rte_mbuf_refcnt_update(pkt, (classifier_info->num_active_classified - 1));
 
 	for (i= 0; i < classifier_info->num_active_classified; i++) {
 		push_packet(pkt, classified_data + 
-- 
1.9.1



More information about the spp mailing list