diff options
Diffstat (limited to 'src/stateless/cp/trex_stateless_port.cpp')
-rw-r--r-- | src/stateless/cp/trex_stateless_port.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/stateless/cp/trex_stateless_port.cpp b/src/stateless/cp/trex_stateless_port.cpp index 976d2a09..05283d5f 100644 --- a/src/stateless/cp/trex_stateless_port.cpp +++ b/src/stateless/cp/trex_stateless_port.cpp @@ -597,9 +597,15 @@ TrexStatelessPort::validate(void) { void TrexStatelessPort::get_port_effective_rate(uint64_t &bps, uint64_t &pps) { - if (!m_graph_obj) { + + if (get_stream_count() == 0) { return; } + + if (!m_graph_obj) { + generate_streams_graph(); + } + bps = m_graph_obj->get_max_bps() * m_factor; pps = m_graph_obj->get_max_pps() * m_factor; } |