diff options
Diffstat (limited to 'src/stateless')
-rw-r--r-- | src/stateless/dp/trex_stateless_dp_core.cpp | 3 | ||||
-rw-r--r-- | src/stateless/dp/trex_stream_node.h | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/stateless/dp/trex_stateless_dp_core.cpp b/src/stateless/dp/trex_stateless_dp_core.cpp index c7bb7636..8c0f03c8 100644 --- a/src/stateless/dp/trex_stateless_dp_core.cpp +++ b/src/stateless/dp/trex_stateless_dp_core.cpp @@ -455,6 +455,7 @@ TrexStatelessDpCore::add_stream(TrexStatelessDpPerPort * lp_port, CGenNodeStateless *node = m_core->create_node_sl(); /* add periodic */ + node->m_cache_mbuf=0; node->m_type = CGenNode::STATELESS_PKT; node->m_ref_stream_info = stream->clone_as_dp(); @@ -541,6 +542,8 @@ TrexStatelessDpCore::add_stream(TrexStatelessDpPerPort * lp_port, /* set the packet as a readonly */ node->set_cache_mbuf(m); + + node->m_original_packet_data_prefix =0; }else{ /* we need to copy the object */ diff --git a/src/stateless/dp/trex_stream_node.h b/src/stateless/dp/trex_stream_node.h index 1ae8cbbc..fc7d7a44 100644 --- a/src/stateless/dp/trex_stream_node.h +++ b/src/stateless/dp/trex_stream_node.h @@ -289,7 +289,7 @@ public: } /* prefix header exits only in non cache mode size is 64/128/512 other are not possible right now */ - inline void alloc_prefix_header(uint8_t size){ + inline void alloc_prefix_header(uint16_t size){ set_prefix_header_size(size); m_original_packet_data_prefix = (uint8_t *)malloc(size); assert(m_original_packet_data_prefix); |