From e514ce11837fd51586bbf9d467f563736fdf1b83 Mon Sep 17 00:00:00 2001 From: Howard Pritchard Date: Wed, 16 Feb 2022 14:21:43 -0700 Subject: [PATCH] sessions: invoke error handlers when MPI_Session_create_errhandler blows up. Related to #9097 Signed-off-by: Howard Pritchard --- ompi/mpi/c/session_create_errhandler.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ompi/mpi/c/session_create_errhandler.c b/ompi/mpi/c/session_create_errhandler.c index b1634131c88..e7677d992a6 100644 --- a/ompi/mpi/c/session_create_errhandler.c +++ b/ompi/mpi/c/session_create_errhandler.c @@ -34,7 +34,8 @@ int MPI_Session_create_errhandler (MPI_Session_errhandler_function *session_errh if ( MPI_PARAM_CHECK ) { if (NULL == errhandler || NULL == session_errhandler_fn) { - return MPI_ERR_ARG; + return OMPI_ERRHANDLER_NOHANDLE_INVOKE(MPI_ERR_ARG, + FUNC_NAME); } } @@ -47,5 +48,5 @@ int MPI_Session_create_errhandler (MPI_Session_errhandler_function *session_errh err = MPI_ERR_INTERN; } - return err; + OMPI_ERRHANDLER_NOHANDLE_RETURN(err, MPI_ERR_INTERN, FUNC_NAME); }