Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
ns3 does not accept 0 as a port_number so don't let it nicely overleap
[simgrid.git] / src / surf / network_ns3.cpp
index f5d5b83..208bedb 100644 (file)
@@ -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);
 }