Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix int overflow on 32 arch
authorPaul Bédaride <paul.bedaride@gmail.com>
Mon, 18 Nov 2013 09:30:31 +0000 (10:30 +0100)
committerPaul Bédaride <paul.bedaride@gmail.com>
Mon, 18 Nov 2013 09:30:31 +0000 (10:30 +0100)
src/msg/msg_vm.c
src/surf/network.cpp

index 2f773b2..0bc20d9 100644 (file)
@@ -877,7 +877,7 @@ static double send_stage1(msg_host_t vm, const char *src_pm_name, const char *ds
   char *mbox = get_mig_mbox_src_dst(vm_name, src_pm_name, dst_pm_name);
 
   // const long chunksize = 1024 * 1024 * 100;
-  const long chunksize = 1024L * 1024 * 100000;
+  const unsigned long chunksize = 1024u * 1024u * 100000;
   long remaining = ramsize;
   double computed_total = 0;
 
index e8e886e..9724112 100644 (file)
@@ -248,7 +248,7 @@ void surf_network_model_init_Vegas(void)
   xbt_cfg_setdefault_double(_sg_cfg_set, "network/weight_S", 8775);
 }
 
-NetworkCm02Model::NetworkCm02Model() : NetworkCm02Model("network"){
+NetworkCm02Model::NetworkCm02Model() : Model("network"){
 }
 
 NetworkCm02Model::NetworkCm02Model(string name) : Model(name){