diff --git a/src/nam_ext_interface.c b/src/nam_ext_interface.c index f9754329de63a8619612636d60eb33b76fc1ae4b..51fbc6967cc8b2e66a43f1a557fb19760410a7ea 100644 --- a/src/nam_ext_interface.c +++ b/src/nam_ext_interface.c @@ -398,10 +398,9 @@ ssize_t nam_get_max_bytes(nam_ext_allocation_t *ext_alloc) { ssize_t rc; - if(ext_alloc->alloc->status == ALLOC_CPRS) - rc = ext_alloc->max_bytes; - else - rc = -1; + + rc = ext_alloc->max_bytes; + return rc; @@ -625,7 +624,7 @@ int nam_restart(nam_cp_args_t *args) if(rank_to_rebuild < 0) { nam_print(0, "Error: no rank found which has no data. aborting restart process!"); - rc = 1; + rc = 0; goto error; } @@ -702,7 +701,7 @@ int nam_restart(nam_cp_args_t *args) } } - sleep(3); + MPI_Barrier(comm); //set all memory to unactive extoll_reset_memory(); @@ -1170,7 +1169,7 @@ nam_ext_allocation_t *nam_alloc_cprs(int root, MPI_Comm comm) #ifndef ATEST MPI_Allgather(&my_rank_global, 1, MPI_INT, ext_alloc->global_ranks, 1, MPI_INT, comm_local); #else - dummy_allgather(&my_rank_global, 1, MPI_INT, ext_alloc->global_ranks, comm); + dummy_allgather(&my_rank_global, 1, MPI_INT, ext_alloc->global_ranks, comm_local); #endif