summaryrefslogtreecommitdiffstats
path: root/src/stateless/dp
diff options
context:
space:
mode:
authorHanoh Haim <hhaim@cisco.com>2015-11-30 15:33:27 +0200
committerHanoh Haim <hhaim@cisco.com>2015-11-30 15:33:27 +0200
commitaae096450194f4be650fb0f8f1be21f6d5874a30 (patch)
treebfa747680b5acb182785157f21b08d6ea7a96f83 /src/stateless/dp
parent2e51cea370c6c401453d77b23f552811a669d86a (diff)
another vm test
Diffstat (limited to 'src/stateless/dp')
-rw-r--r--src/stateless/dp/trex_stateless_dp_core.cpp3
-rw-r--r--src/stateless/dp/trex_stream_node.h2
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);