Skip to content

Commit 163cb65

Browse files
author
rhc54
committed
Merge pull request #1587 from rhc54/topic/cleanup
Silence warning of zero-byte malloc
2 parents 4cb13b0 + 0287656 commit 163cb65

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

opal/mca/pmix/pmix114/pmix/src/server/pmix_server_ops.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1011,11 +1011,13 @@ pmix_status_t pmix_server_register_events(pmix_peer_t *peer,
10111011
/* store the event registration info so we can call the registered
10121012
client when the server notifies the event */
10131013
reginfo = PMIX_NEW(pmix_regevents_info_t);
1014-
PMIX_INFO_CREATE (reginfo->info, ninfo);
1015-
reginfo->ninfo = ninfo;
1016-
for (n=0; n < ninfo; n++) {
1017-
memcpy(reginfo->info[n].key, info[n].key, PMIX_MAX_KEYLEN);
1018-
pmix_value_xfer(&reginfo->info[n].value, &info[n].value);
1014+
if (0 < ninfo) {
1015+
PMIX_INFO_CREATE (reginfo->info, ninfo);
1016+
reginfo->ninfo = ninfo;
1017+
for (n=0; n < ninfo; n++) {
1018+
memcpy(reginfo->info[n].key, info[n].key, PMIX_MAX_KEYLEN);
1019+
pmix_value_xfer(&reginfo->info[n].value, &info[n].value);
1020+
}
10191021
}
10201022
PMIX_RETAIN(peer);
10211023
reginfo->peer = peer;

0 commit comments

Comments
 (0)