ext1x/pmix1x_client: plug misc memory leaks
Signed-off-by: Gilles Gouaillardet <gilles@rist.or.jp>
Этот коммит содержится в:
родитель
022cca79ea
Коммит
f51fc293a2
@ -608,6 +608,9 @@ int pmix1_publish(opal_list_t *info)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = PMIx_Publish(pinfo, sz);
|
ret = PMIx_Publish(pinfo, sz);
|
||||||
|
if (0 < sz) {
|
||||||
|
PMIX_INFO_FREE(pinfo, sz);
|
||||||
|
}
|
||||||
|
|
||||||
return pmix1_convert_rc(ret);
|
return pmix1_convert_rc(ret);
|
||||||
}
|
}
|
||||||
@ -644,6 +647,9 @@ int pmix1_publishnb(opal_list_t *info,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = PMIx_Publish_nb(op->info, op->sz, opcbfunc, op);
|
ret = PMIx_Publish_nb(op->info, op->sz, opcbfunc, op);
|
||||||
|
if (0 < op->sz) {
|
||||||
|
PMIX_INFO_FREE(op->info, op->sz);
|
||||||
|
}
|
||||||
|
|
||||||
return pmix1_convert_rc(ret);
|
return pmix1_convert_rc(ret);
|
||||||
}
|
}
|
||||||
@ -957,6 +963,9 @@ int pmix1_spawn(opal_list_t *job_info, opal_list_t *apps, opal_jobid_t *jobid)
|
|||||||
job->jobid = *jobid;
|
job->jobid = *jobid;
|
||||||
opal_list_append(&mca_pmix_ext1x_component.jobids, &job->super);
|
opal_list_append(&mca_pmix_ext1x_component.jobids, &job->super);
|
||||||
}
|
}
|
||||||
|
if (0 < ninfo) {
|
||||||
|
PMIX_INFO_FREE(pinfo, ninfo);
|
||||||
|
}
|
||||||
PMIX_APP_FREE(papps, napps);
|
PMIX_APP_FREE(papps, napps);
|
||||||
|
|
||||||
return pmix1_convert_rc(ret);
|
return pmix1_convert_rc(ret);
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user