From baed5dcad08c452d1acd97e0ef356d8d3f0766a1 Mon Sep 17 00:00:00 2001 From: Ralph Castain <rhc@open-mpi.org> Date: Mon, 11 Aug 2008 23:48:39 +0000 Subject: [PATCH] Ensure contact info is placed in the job family session directory so orte-ps and other tools can find it This commit was SVN r19245. --- orte/mca/ess/hnp/ess_hnp_module.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/orte/mca/ess/hnp/ess_hnp_module.c b/orte/mca/ess/hnp/ess_hnp_module.c index 630dd7d5ce..50f1d6dff4 100644 --- a/orte/mca/ess/hnp/ess_hnp_module.c +++ b/orte/mca/ess/hnp/ess_hnp_module.c @@ -35,6 +35,7 @@ #include "opal/util/os_path.h" #include "opal/util/malloc.h" +#include "opal/util/basename.h" #include "orte/util/show_help.h" #include "orte/mca/rml/base/base.h" @@ -92,7 +93,7 @@ static int rte_init(char flags) { int ret; char *error = NULL; - char *contact_path; + char *contact_path, *jobfam_dir; orte_job_t *jdata; orte_node_t *node; orte_proc_t *proc; @@ -271,8 +272,9 @@ static int rte_init(char flags) "output-", NULL, NULL); /* save my contact info in a file for others to find */ - contact_path = opal_os_path(false, orte_process_info.job_session_dir, - "contact.txt", NULL); + jobfam_dir = opal_dirname(orte_process_info.job_session_dir); + contact_path = opal_os_path(false, jobfam_dir, "contact.txt", NULL); + free(jobfam_dir); OPAL_OUTPUT_VERBOSE((2, orte_debug_output, "%s writing contact file %s",