aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/dpdk/buffer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/dpdk/buffer.c b/src/plugins/dpdk/buffer.c
index 2d4762abc29..fd1d84153db 100644
--- a/src/plugins/dpdk/buffer.c
+++ b/src/plugins/dpdk/buffer.c
@@ -213,6 +213,7 @@ fill_free_list (vlib_main_t * vm,
mb2 = vm->mbuf_alloc_list[i + 2];
mb3 = vm->mbuf_alloc_list[i + 3];
+#if RTE_VERSION < RTE_VERSION_NUM(17, 5, 0, 0)
ASSERT (rte_mbuf_refcnt_read (mb0) == 0);
ASSERT (rte_mbuf_refcnt_read (mb1) == 0);
ASSERT (rte_mbuf_refcnt_read (mb2) == 0);
@@ -222,6 +223,7 @@ fill_free_list (vlib_main_t * vm,
rte_mbuf_refcnt_set (mb1, 1);
rte_mbuf_refcnt_set (mb2, 1);
rte_mbuf_refcnt_set (mb3, 1);
+#endif
b0 = vlib_buffer_from_rte_mbuf (mb0);
b1 = vlib_buffer_from_rte_mbuf (mb1);
@@ -257,8 +259,10 @@ fill_free_list (vlib_main_t * vm,
{
mb0 = vm->mbuf_alloc_list[i];
+#if RTE_VERSION < RTE_VERSION_NUM(17, 5, 0, 0)
ASSERT (rte_mbuf_refcnt_read (mb0) == 0);
rte_mbuf_refcnt_set (mb0, 1);
+#endif
b0 = vlib_buffer_from_rte_mbuf (mb0);
bi0 = vlib_get_buffer_index (vm, b0);