Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use default config value for MTU.
[simgrid.git] / src / surf / ns3 / ns3_interface.cc
index 33ad694..10d8d6b 100644 (file)
@@ -100,7 +100,7 @@ int ns3_initialize(const char* TcpProtocol){
 //  "ns3::TcpReno"
 //  "ns3::TcpTahoe"
 
-  Config::SetDefault ("ns3::TcpSocket::SegmentSize", UintegerValue (1000)); // 1000-byte packet for easier reading
+  Config::SetDefault ("ns3::TcpSocket::SegmentSize", UintegerValue (1024)); // 1024-byte packet for easier reading
   Config::SetDefault ("ns3::TcpSocket::DelAckCount", UintegerValue (1));
 
   if(!strcmp(TcpProtocol,"default")){
@@ -254,13 +254,13 @@ void * ns3_add_link(int src,int dst,char * bw,char * lat)
        free(adr);
        interfaces.Add(address.Assign (netA));
 
-       XBT_DEBUG("Have write '%s' for Node '%d'",transformIpv4Address(interfaces.GetAddress(interfaces.GetN()-2)),src);
-       xbt_dynar_set(IPV4addr,src,
-                       transformIpv4Address(interfaces.GetAddress(interfaces.GetN()-2)));
+       char *tmp = transformIpv4Address(interfaces.GetAddress(interfaces.GetN()-2));
+       XBT_DEBUG("Have write '%s' for Node '%d'",tmp,src);
+       xbt_dynar_set(IPV4addr,src,tmp);
 
-       XBT_DEBUG("Have write '%s' for Node '%d'",transformIpv4Address(interfaces.GetAddress(interfaces.GetN()-1)),dst);
-       xbt_dynar_set(IPV4addr,dst,
-                       transformIpv4Address(interfaces.GetAddress(interfaces.GetN()-1)));
+       tmp = transformIpv4Address(interfaces.GetAddress(interfaces.GetN()-1));
+       XBT_DEBUG("Have write '%s' for Node '%d'",tmp,dst);
+       xbt_dynar_set(IPV4addr,dst,tmp);
 
        if(number_of_links == 255){
                if(number_of_networks == 255)