diff --git a/opal/runtime/opal_params.c b/opal/runtime/opal_params.c index e57eba23ab..d6818e5daf 100644 --- a/opal/runtime/opal_params.c +++ b/opal/runtime/opal_params.c @@ -71,6 +71,7 @@ int opal_register_params(void) mca_base_param_reg_string_name("opal", "signal", "If a signal is received, display the stack trace frame", false, false, string, NULL); + free(string); } #if OMPI_ENABLE_DEBUG diff --git a/opal/util/stacktrace.c b/opal/util/stacktrace.c index 75902ee5df..2490c80e38 100644 --- a/opal/util/stacktrace.c +++ b/opal/util/stacktrace.c @@ -416,6 +416,7 @@ int opal_util_register_stackhandlers (void) return OPAL_ERR_IN_ERRNO; } } + free(string_value); #endif /* OMPI_WANT_PRETTY_PRINT_STACKTRACE && ! defined(__WINDOWS__) */ return OPAL_SUCCESS; diff --git a/orte/util/pre_condition_transports.c b/orte/util/pre_condition_transports.c index 9a078d0350..df667bb678 100644 --- a/orte/util/pre_condition_transports.c +++ b/orte/util/pre_condition_transports.c @@ -154,6 +154,7 @@ int orte_pre_condition_transports(orte_app_context_t **app_context, size_t num_c } free(cs_env); + free(string_key); return ORTE_SUCCESS; }