From bf9c845a0386f543d69178ba2d0a6e70b6d4ca8d Mon Sep 17 00:00:00 2001 From: David Boehme Date: Wed, 24 Sep 2025 14:23:31 -0700 Subject: [PATCH] Fix undefined adiak_config in MPI functions --- src/adiak.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/adiak.c b/src/adiak.c index b685572..1628d17 100644 --- a/src/adiak.c +++ b/src/adiak.c @@ -1304,6 +1304,7 @@ int adiak_hostlist() int num_hosts = 0, result = -1; #if defined(USE_MPI) + adiak_t* adiak_config = adiak_get_config(); char *name_buffer = NULL; if (adiak_config->use_mpi) result = adksys_hostlist(&hostlist_array, &num_hosts, &name_buffer, adiak_config->report_on_all_ranks); @@ -1323,6 +1324,7 @@ int adiak_num_hosts() int num_hosts = 0, result = -1; #if defined(USE_MPI) + adiak_t* adiak_config = adiak_get_config(); char *name_buffer = NULL; if (adiak_config->use_mpi) result = adksys_hostlist(&hostlist_array, &num_hosts, &name_buffer, adiak_config->report_on_all_ranks); @@ -1341,6 +1343,7 @@ int adiak_job_size() int size = 1; #if defined(USE_MPI) + adiak_t* adiak_config = adiak_get_config(); int result = -1; if (adiak_config->use_mpi) { result = adksys_jobsize(&size); @@ -1400,6 +1403,7 @@ int adiak_mpi_version() #if defined(USE_MPI) char buf[16]; int result = -1; + adiak_t* adiak_config = adiak_get_config(); if (adiak_config->use_mpi) result = adksys_mpi_version(buf, 16); if (result == -1) @@ -1414,6 +1418,7 @@ int adiak_mpi_library() #if defined(USE_MPI) char buf[2048]; int result = -1; + adiak_t* adiak_config = adiak_get_config(); if (adiak_config->use_mpi) result = adksys_mpi_library(buf, 2048); if (result == -1) @@ -1429,6 +1434,7 @@ int adiak_mpi_library_version() char vendor[80]; char version[40]; int result = -1; + adiak_t* adiak_config = adiak_get_config(); if (adiak_config->use_mpi) result = adksys_mpi_library_version(vendor, 80, version, 40); if (result == -1)