pmix114/pmix1_client: fix misc memory leaks
Fixes CID 1325146-1325149
Этот коммит содержится в:
родитель
99fedcb7a3
Коммит
b707d138fe
@ -190,6 +190,7 @@ int pmix1_abort(int flag, const char *msg,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (NULL == job) {
|
if (NULL == job) {
|
||||||
|
free(parray);
|
||||||
return OPAL_ERR_NOT_FOUND;
|
return OPAL_ERR_NOT_FOUND;
|
||||||
}
|
}
|
||||||
(void)strncpy(parray[n].nspace, job->nspace, PMIX_MAX_NSLEN);
|
(void)strncpy(parray[n].nspace, job->nspace, PMIX_MAX_NSLEN);
|
||||||
@ -291,6 +292,7 @@ int pmix1_fence(opal_list_t *procs, int collect_data)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (NULL == job) {
|
if (NULL == job) {
|
||||||
|
free(parray);
|
||||||
return OPAL_ERR_NOT_FOUND;
|
return OPAL_ERR_NOT_FOUND;
|
||||||
}
|
}
|
||||||
(void)strncpy(parray[n].nspace, job->nspace, PMIX_MAX_NSLEN);
|
(void)strncpy(parray[n].nspace, job->nspace, PMIX_MAX_NSLEN);
|
||||||
@ -353,6 +355,7 @@ int pmix1_fencenb(opal_list_t *procs, int collect_data,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (NULL == job) {
|
if (NULL == job) {
|
||||||
|
free(parray);
|
||||||
return OPAL_ERR_NOT_FOUND;
|
return OPAL_ERR_NOT_FOUND;
|
||||||
}
|
}
|
||||||
(void)strncpy(parray[n].nspace, job->nspace, PMIX_MAX_NSLEN);
|
(void)strncpy(parray[n].nspace, job->nspace, PMIX_MAX_NSLEN);
|
||||||
@ -1063,6 +1066,7 @@ int pmix1_connect(opal_list_t *procs)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (NULL == job) {
|
if (NULL == job) {
|
||||||
|
free(parray);
|
||||||
OPAL_ERROR_LOG(OPAL_ERR_NOT_FOUND);
|
OPAL_ERROR_LOG(OPAL_ERR_NOT_FOUND);
|
||||||
return OPAL_ERR_NOT_FOUND;
|
return OPAL_ERR_NOT_FOUND;
|
||||||
}
|
}
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user