Skip to content

Commit f51fc29

Browse files
committed
ext1x/pmix1x_client: plug misc memory leaks
Signed-off-by: Gilles Gouaillardet <[email protected]>
1 parent 022cca7 commit f51fc29

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

opal/mca/pmix/ext1x/pmix1x_client.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -608,6 +608,9 @@ int pmix1_publish(opal_list_t *info)
608608
}
609609

610610
ret = PMIx_Publish(pinfo, sz);
611+
if (0 < sz) {
612+
PMIX_INFO_FREE(pinfo, sz);
613+
}
611614

612615
return pmix1_convert_rc(ret);
613616
}
@@ -644,6 +647,9 @@ int pmix1_publishnb(opal_list_t *info,
644647
}
645648

646649
ret = PMIx_Publish_nb(op->info, op->sz, opcbfunc, op);
650+
if (0 < op->sz) {
651+
PMIX_INFO_FREE(op->info, op->sz);
652+
}
647653

648654
return pmix1_convert_rc(ret);
649655
}
@@ -957,6 +963,9 @@ int pmix1_spawn(opal_list_t *job_info, opal_list_t *apps, opal_jobid_t *jobid)
957963
job->jobid = *jobid;
958964
opal_list_append(&mca_pmix_ext1x_component.jobids, &job->super);
959965
}
966+
if (0 < ninfo) {
967+
PMIX_INFO_FREE(pinfo, ninfo);
968+
}
960969
PMIX_APP_FREE(papps, napps);
961970

962971
return pmix1_convert_rc(ret);

0 commit comments

Comments
 (0)