Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fix usage of MPI_Initialized before run
authorAugustin Degomme <degomme@idpann.imag.fr>
Tue, 9 Jul 2013 13:44:13 +0000 (15:44 +0200)
committerAugustin Degomme <degomme@idpann.imag.fr>
Thu, 11 Jul 2013 19:26:34 +0000 (21:26 +0200)
src/smpi/smpi_global.c

index 8c7edea..de39759 100644 (file)
@@ -99,8 +99,8 @@ void smpi_process_finalize(void)
  */
 int smpi_process_finalized()
 {
+   return (smpi_process_index()==-100);
   // If finalized, this value has been set to -100;
-  return process_data[smpi_process_index()]->index==-100;
 }
 
 
@@ -170,8 +170,8 @@ int smpi_process_count(void)
 int smpi_process_index(void)
 {
   smpi_process_data_t data = smpi_process_data();
-
-  return data->index;
+  //return -1 if not initialized
+  return data? data->index : MPI_UNDEFINED;
 }
 
 smx_rdv_t smpi_process_mailbox(void) {