when RTE_ENABLE_ASSERT is defined test_mbuf application is failing because we are trying to attach extbuf to a cloned buffer to which external mbuf is already attached.This patch fixes the same.
Signed-off-by: Rakesh Kudurumalla <rkuduruma...@marvell.com> Change-Id: Ia5a0f8a81036e12a1cfec82e61bfd6f1d0c6f89e --- app/test/test_mbuf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/app/test/test_mbuf.c b/app/test/test_mbuf.c index 8d8d3b9386..e2b81db308 100644 --- a/app/test/test_mbuf.c +++ b/app/test/test_mbuf.c @@ -2375,6 +2375,7 @@ test_pktmbuf_ext_shinfo_init_helper(struct rte_mempool *pktmbuf_pool) GOTO_FAIL("%s: Bad packet length\n", __func__); /* attach the same external buffer to the cloned mbuf */ + clone->ol_flags = 0; rte_pktmbuf_attach_extbuf(clone, ext_buf_addr, buf_iova, buf_len, ret_shinfo); if (clone->ol_flags != RTE_MBUF_F_EXTERNAL) -- 2.25.1