From a99f5f0e474473d6df07593927847632f9f4d9a7 Mon Sep 17 00:00:00 2001 From: Ralph Castain Date: Wed, 26 Jul 2023 20:13:08 -0600 Subject: [PATCH] Propagate returned status Signed-off-by: Ralph Castain --- src/prted/pmix/pmix_server.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/prted/pmix/pmix_server.c b/src/prted/pmix/pmix_server.c index 3ad4a4ead3..e417aa06d9 100644 --- a/src/prted/pmix/pmix_server.c +++ b/src/prted/pmix/pmix_server.c @@ -554,6 +554,7 @@ static void regcbfunc(pmix_status_t status, size_t ref, void *cbdata) PRTE_HIDE_UNUSED_PARAMS(status, ref); PMIX_ACQUIRE_OBJECT(lock); + lock->status = status; PRTE_PMIX_WAKEUP_THREAD(lock); } @@ -877,6 +878,7 @@ int pmix_server_init(void) prc = PMIX_ERR_LOST_CONNECTION; PMIx_Register_event_handler(&prc, 1, NULL, 0, lost_connection_hdlr, regcbfunc, &lock); PRTE_PMIX_WAIT_THREAD(&lock); + prc = lock.status; PRTE_PMIX_DESTRUCT_LOCK(&lock); rc = prte_pmix_convert_status(prc);