From 4de16047980d84a7c7614e2328e14048922744fd Mon Sep 17 00:00:00 2001 From: Howard Pritchard Date: Tue, 9 Jan 2024 12:18:44 -0500 Subject: [PATCH] sessions: fix issue with query of num psets from PMIx. Related to #10862 Signed-off-by: Howard Pritchard --- ompi/instance/instance.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ompi/instance/instance.c b/ompi/instance/instance.c index 4aa521fdefb..836a08514ef 100644 --- a/ompi/instance/instance.c +++ b/ompi/instance/instance.c @@ -1,6 +1,6 @@ /* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */ /* - * Copyright (c) 2018-2022 Triad National Security, LLC. All rights + * Copyright (c) 2018-2024 Triad National Security, LLC. All rights * reserved. * Copyright (c) 2022 Cisco Systems, Inc. All rights reserved. * Copyright (c) 2022 The University of Tennessee and The University @@ -991,16 +991,18 @@ static void ompi_instance_get_num_psets_complete (pmix_status_t status, size_t n; pmix_status_t rc; size_t sz; - size_t num_pmix_psets = 0; + size_t num_pmix_psets = 0, *num_pmix_psets_ptr; char *pset_names = NULL; opal_pmix_lock_t *lock = (opal_pmix_lock_t *) cbdata; + num_pmix_psets_ptr = &num_pmix_psets; + for (n=0; n < ninfo; n++) { if (0 == strcmp(info[n].key,PMIX_QUERY_NUM_PSETS)) { PMIX_VALUE_UNLOAD(rc, &info[n].value, - (void **)&num_pmix_psets, + (void **)&num_pmix_psets_ptr, &sz); if (rc != PMIX_SUCCESS) { opal_argv_free (ompi_mpi_instance_pmix_psets);