1
1
Этот коммит содержится в:
Ralph Castain 2015-01-27 07:26:46 -06:00
родитель fcec24b2a4
Коммит ba25e8a0ce

Просмотреть файл

@ -37,13 +37,23 @@ static int opal_pmix_base_frame_register(mca_base_register_flag_t flags)
static int opal_pmix_base_frame_close(void) static int opal_pmix_base_frame_close(void)
{ {
return mca_base_framework_components_close(&opal_pmix_base_framework, NULL); int rc;
rc = mca_base_framework_components_close(&opal_pmix_base_framework, NULL);
/* reset the opal_pmix function pointers to NULL */
memset(&opal_pmix, 0, sizeof(opal_pmix));
return rc;
} }
static int opal_pmix_base_frame_open(mca_base_open_flag_t flags) static int opal_pmix_base_frame_open(mca_base_open_flag_t flags)
{ {
int rc;
/* Open up all available components */ /* Open up all available components */
return mca_base_framework_components_open(&opal_pmix_base_framework, flags); rc = mca_base_framework_components_open(&opal_pmix_base_framework, flags);
/* ensure the function pointers are NULL */
memset(&opal_pmix, 0, sizeof(opal_pmix));
return rc;
} }
MCA_BASE_FRAMEWORK_DECLARE(opal, pmix, "OPAL PMI Client Framework", MCA_BASE_FRAMEWORK_DECLARE(opal, pmix, "OPAL PMI Client Framework",