[spp] [PATCH 38/57] spp_vf: fix classifier mbuf handling
x-fn-spp at sl.ntt-tx.co.jp
x-fn-spp at sl.ntt-tx.co.jp
Thu Dec 28 05:55:45 CET 2017
From: Hiroyuki Nakamura <nakamura.hioryuki at po.ntt-tx.co.jp>
Fix mbuf handling on receiving L2 multicast packet
when no destination port is set.
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 | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/vf/classifier_mac.c b/src/vf/classifier_mac.c
index e69347f..64e9883 100644
--- a/src/vf/classifier_mac.c
+++ b/src/vf/classifier_mac.c
@@ -300,6 +300,12 @@ handle_l2multicast_packet(struct rte_mbuf *pkt,
{
int i;
+ if (unlikely(classifier_info->num_active_classified == 0)) {
+ RTE_LOG(ERR, SPP_CLASSIFIER_MAC, "No mac address.\n");
+ rte_pktmbuf_free(pkt);
+ return;
+ }
+
rte_mbuf_refcnt_update(pkt, classifier_info->num_active_classified);
for (i= 0; i < classifier_info->num_active_classified; i++) {
--
1.9.1
More information about the spp
mailing list