Skip to content

Commit 288386b

Browse files
committed
comm_get_name: allow MPI_COMM_NULL as argument
MPI 4.1 explicitely allows MPI_COMM_NULL as an argument to MPI_Comm_get_name. Hence, adjust the argument checking accordingly. Fixes Issue #12079 Signed-off-by: Edgar Gabriel <[email protected]>
1 parent f67e216 commit 288386b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

ompi/mpi/c/comm_get_name.c.in

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
* and Technology (RIST). All rights reserved.
1515
* Copyright (c) 2024 Triad National Security, LLC. All rights
1616
* reserved.
17+
* Copyright (c) 2025 Advanced Micro Devices, Inc. All rights reserverd.
1718
* $COPYRIGHT$
1819
*
1920
* Additional copyrights may follow
@@ -44,7 +45,9 @@ PROTOTYPE ERROR_CLASS comm_get_name(COMM comm, STRING_OUT name, INT_OUT length)
4445
if ( MPI_PARAM_CHECK ) {
4546
OMPI_ERR_INIT_FINALIZE(FUNC_NAME);
4647

47-
if ( ompi_comm_invalid ( comm ) )
48+
/* Note that MPI 4.1. explicitely allows to invoke comm_get_name
49+
on MPI_COMM_NULL */
50+
if (ompi_comm_invalid(comm) && MPI_COMM_NULL != comm)
4851
return OMPI_ERRHANDLER_INVOKE ( MPI_COMM_WORLD, MPI_ERR_COMM,
4952
FUNC_NAME);
5053

0 commit comments

Comments
 (0)