X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/812b80627d5d80706453e78ef7ffdd69efb3bedb..7eca39f4b3ea15b9f4613a555408ea440911ecf5:/src/smpi/smpi_global.c diff --git a/src/smpi/smpi_global.c b/src/smpi/smpi_global.c index ecf585d2ed..f6ec03a1e9 100644 --- a/src/smpi/smpi_global.c +++ b/src/smpi/smpi_global.c @@ -78,7 +78,7 @@ void smpi_process_init(int *argc, char ***argv) proc->context->cleanup_func=SIMIX_process_cleanup; char* instance_id = (*argv)[1]; int rank = atoi((*argv)[2]); - index = SIMIX_process_get_PID(proc) -1; + index = smpi_process_index_of_smx_process(proc); if(!index_to_process_data){ index_to_process_data=(int*)xbt_malloc(SIMIX_process_count()*sizeof(int)); @@ -221,11 +221,6 @@ int smpi_process_index(void) return data ? data->index : MPI_UNDEFINED; } -int smpi_process_index_of_smx_process(smx_process_t process) { - smpi_process_data_t data = (smpi_process_data_t) SIMIX_process_get_data(process); - return data ? data->index : MPI_UNDEFINED; -} - MPI_Comm smpi_process_comm_world(void) { smpi_process_data_t data = smpi_process_data();