From: Martin Quinson Date: Tue, 27 Oct 2020 22:41:57 +0000 (+0100) Subject: ns3 does not accept 0 as a port_number so don't let it nicely overleap X-Git-Tag: v3.26~226 X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/49ab63fbb4d7c715d155e16a41e01d3de44f2380 ns3 does not accept 0 as a port_number so don't let it nicely overleap --- diff --git a/src/surf/network_ns3.cpp b/src/surf/network_ns3.cpp index f5d5b8316d..208bedb8a0 100644 --- a/src/surf/network_ns3.cpp +++ b/src/surf/network_ns3.cpp @@ -507,8 +507,10 @@ NetworkNS3Action::NetworkNS3Action(Model* model, double totalBytes, s4u::Host* s ns3::Simulator::ScheduleNow(&start_flow, sock, addr.c_str(), port_number); port_number++; - if (port_number == UINT16_MAX) + if (port_number == UINT16_MAX) { + port_number = 1; XBT_WARN("Too many connections! Port number is saturated. Trying to use the oldest ports."); + } s4u::Link::on_communicate(*this); }