summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIdo Barnea <ibarnea@cisco.com>2016-05-17 12:17:07 +0300
committerIdo Barnea <ibarnea@cisco.com>2016-05-18 19:23:48 +0300
commit614582c85a6429088464de3154c68c0d8932e280 (patch)
treef683ee375557bfd3b1cc3973b515b60279c7f104
parentf8d4267c09469019a275e522e0d2493720b5f9a1 (diff)
fix mbuf ref count issue in vm cache mode
-rw-r--r--src/main_dpdk.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main_dpdk.cpp b/src/main_dpdk.cpp
index fe450de3..467b0cad 100644
--- a/src/main_dpdk.cpp
+++ b/src/main_dpdk.cpp
@@ -2079,6 +2079,7 @@ int CCoreEthIFStateless::send_node(CGenNode * no) {
CVirtualIFPerSideStats * lp_stats = &m_stats[dir];
if ( likely(node_sl->is_cache_mbuf_array()) ) {
m=node_sl->cache_mbuf_array_get_cur();
+ rte_pktmbuf_refcnt_update(m,1);
}else{
m=node_sl->get_cache_mbuf();