diff options
author | imarom <imarom@cisco.com> | 2016-09-05 10:32:08 +0300 |
---|---|---|
committer | imarom <imarom@cisco.com> | 2016-09-07 14:02:57 +0300 |
commit | 0d4c9932591a46d5e2398dd1049001e107130f44 (patch) | |
tree | 71bbf0b7f287d721459132cefc91c104b989e4ef /src/stateless | |
parent | d508420652d613fdc87f6af746fd1372cd2ae7d2 (diff) |
dual mode : code review fixes
Diffstat (limited to 'src/stateless')
-rw-r--r-- | src/stateless/cp/trex_stateless_port.cpp | 4 | ||||
-rw-r--r-- | src/stateless/dp/trex_stream_node.h | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/stateless/cp/trex_stateless_port.cpp b/src/stateless/cp/trex_stateless_port.cpp index 5162c477..58410fea 100644 --- a/src/stateless/cp/trex_stateless_port.cpp +++ b/src/stateless/cp/trex_stateless_port.cpp @@ -509,6 +509,10 @@ TrexStatelessPort::push_remote(const std::string &pcap_filename, if (!reader) { throw TrexException(ss.str()); } + + if ( (is_dual) && (reader->get_type() != ERF) ) { + throw TrexException("dual mode is only supported on ERF format"); + } delete reader; /* only one core gets to play */ diff --git a/src/stateless/dp/trex_stream_node.h b/src/stateless/dp/trex_stream_node.h index b4910fce..5da10d4b 100644 --- a/src/stateless/dp/trex_stream_node.h +++ b/src/stateless/dp/trex_stream_node.h @@ -510,6 +510,7 @@ public: } } + /* for dual mode - choose the right interface (even or odd) */ if (is_dual()) { uint8_t dir = m_raw_packet->getInterface() & 0x1; set_mbuf_dir(dir); |