From 52d503c72b6b40bdfea305d4ea69c3723e6ca319 Mon Sep 17 00:00:00 2001 From: Brelle Emmanuel Date: Mon, 24 Feb 2025 16:07:41 +0100 Subject: [PATCH 1/2] [test_order0.c] Fixed loop stop condition to wait requests Signed-off-by: Brelle Emmanuel --- partitioned-communication/test_order0.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/partitioned-communication/test_order0.c b/partitioned-communication/test_order0.c index d140e09..0bb4b65 100644 --- a/partitioned-communication/test_order0.c +++ b/partitioned-communication/test_order0.c @@ -77,7 +77,7 @@ int main(int argc, char *argv[]) { MPI_Start(&request0); MPI_Start(&request1); - while (!flag0 && !flag1) { + while (!flag0 || !flag1) { MPI_Test(&request0, &flag0, MPI_STATUS_IGNORE); MPI_Test(&request1, &flag1, MPI_STATUS_IGNORE); } From 64805e52ab47a1662a558d601cc14179d8549154 Mon Sep 17 00:00:00 2001 From: Brelle Emmanuel Date: Mon, 24 Feb 2025 16:08:21 +0100 Subject: [PATCH 2/2] [test_parrived1.c] Initialized request variable Signed-off-by: Brelle Emmanuel --- partitioned-communication/test_parrived1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/partitioned-communication/test_parrived1.c b/partitioned-communication/test_parrived1.c index 300618a..f8ae24f 100644 --- a/partitioned-communication/test_parrived1.c +++ b/partitioned-communication/test_parrived1.c @@ -28,7 +28,7 @@ int main(int argc, char *argv[]) { for (i = 0; i < PARTITIONS * COUNT; ++i) message[i] = 0; - MPI_Request request; + MPI_Request request = MPI_REQUEST_NULL; MPI_Init_thread(&argc, &argv, MPI_THREAD_SERIALIZED, &provided); if (provided < MPI_THREAD_SERIALIZED) MPI_Abort(MPI_COMM_WORLD , EXIT_FAILURE); MPI_Comm_rank(MPI_COMM_WORLD , &myrank);