Skip to content

Commit 758c759

Browse files
authored
Merge pull request #10120 from awlauria/squash_leaks_expose_ompi_version
tools/mpirun: add support for --version
2 parents 35a967a + 950d00c commit 758c759

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

config/opal_save_version.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ AC_DEFUN([OPAL_SAVE_VERSION], [
5555
[The repository version ]$2)
5656
AC_DEFINE_UNQUOTED($1[_TARBALL_VERSION], ["$]$1[_TARBALL_VERSION"],
5757
[Tarball filename version string of ]$2)
58-
AC_DEFINE_UNQUOTED($1[_VERSION], ["$]$1[_RELEASE_VERSION"],
58+
AC_DEFINE_UNQUOTED($1[_VERSION], ["$]$1[_VERSION"],
5959
[Complete release number of ]$2)
6060
AC_DEFINE_UNQUOTED($1[_RELEASE_DATE], ["$]$1[_RELEASE_DATE"],
6161
[Release date of ]$2)

ompi/tools/mpirun/main.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,6 @@
2828
int main(int argc, char *argv[])
2929
{
3030
char *evar;
31-
#if OPAL_USING_INTERNAL_PMIX || OMPI_USING_INTERNAL_PRRTE
32-
char *pvar;
33-
#endif
3431
char **pargs = NULL;
3532
char *pfx = NULL;
3633
int m, param_len;
@@ -39,16 +36,19 @@ int main(int argc, char *argv[])
3936
if (NULL != (evar = getenv("OPAL_PREFIX"))) {
4037

4138
#if OMPI_USING_INTERNAL_PRRTE
42-
opal_asprintf(&pvar, "PRTE_PREFIX=%s", evar);
43-
putenv(pvar);
39+
setenv("PRTE_PREFIX", evar, 1);
4440
#endif
4541

4642
#if OPAL_USING_INTERNAL_PMIX
47-
opal_asprintf(&pvar, "PMIX_PREFIX=%s", evar);
48-
putenv(pvar);
43+
setenv("PMIX_PREFIX", evar, 1);
4944
#endif
5045
}
51-
putenv("PRTE_MCA_schizo_proxy=ompi");
46+
setenv("PRTE_MCA_schizo_proxy", "ompi", 1);
47+
setenv("OMPI_VERSION", OMPI_VERSION, 1);
48+
char *base_tool_name = opal_basename(argv[0]);
49+
setenv("OMPI_TOOL_NAME", base_tool_name, 1);
50+
free(base_tool_name);
51+
5252

5353
opal_argv_append_nosize(&pargs, "prterun");
5454
for (m=1; NULL != argv[m]; m++) {

0 commit comments

Comments
 (0)