pmix/cray: fix handling of multiple finis
The fini code for cray pmix wasn't correct. Signed-off-by: Howard Pritchard <howardp@lanl.gov>
Этот коммит содержится в:
родитель
d1c5955b73
Коммит
1f2f3db553
@ -559,16 +559,16 @@ static int cray_fini(void) {
|
|||||||
|
|
||||||
if (0 == --pmix_init_count) {
|
if (0 == --pmix_init_count) {
|
||||||
PMI2_Finalize();
|
PMI2_Finalize();
|
||||||
}
|
|
||||||
|
|
||||||
if (NULL != pmix_kvs_name) {
|
if (NULL != pmix_kvs_name) {
|
||||||
free(pmix_kvs_name);
|
free(pmix_kvs_name);
|
||||||
pmix_kvs_name = NULL;
|
pmix_kvs_name = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (NULL != pmix_lranks) {
|
if (NULL != pmix_lranks) {
|
||||||
free(pmix_lranks);
|
free(pmix_lranks);
|
||||||
pmix_lranks = NULL;
|
pmix_lranks = NULL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return OPAL_SUCCESS;
|
return OPAL_SUCCESS;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user