diff --git a/examples/array_sum/main.c b/examples/array_sum/main.c index 7779ce29d520eb6582c5ca4810ed58919c4691ec..25d62cdc657afdd051036abfb811b9500ed0d87e 100644 --- a/examples/array_sum/main.c +++ b/examples/array_sum/main.c @@ -37,9 +37,13 @@ int main(int argc, char * argv[]) fmpi_data_out(ctx, &out), fmpi_data_1d_in(ctx, in, in_size) ); - fmpi_run_task(ctx, &array_sum_task); + if(fmpi_run_task(ctx, &array_sum_task) != FMPI_SUCCESS) { + printf("Error rank=%d: fmpi_run_task()\n", fmpi_world_rank(ctx)); + } printf("rank=%d local sum=%ld\n", fmpi_world_rank(ctx), out); - fmpi_task_finalize(ctx, &array_sum_task, FMPI_TASK_OP_SUM); + if(fmpi_task_finalize(ctx, &array_sum_task, FMPI_TASK_OP_SUM) != FMPI_SUCCESS) { + printf("Error rank=%d: fmpi_task_finalize()\n", fmpi_world_rank(ctx)); + } fmpi_root_printf(ctx, "global sum=%ld\n", out); fmpi_exit(&ctx); return EXIT_SUCCESS;