Skip to content

Commit a4e22d7

Browse files
Retain coll info when adding a callback to the event queue
Signed-off-by: Matthew Whitlock <[email protected]>
1 parent dcb4a01 commit a4e22d7

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

ompi/mca/coll/ftagree/coll_ftagree_earlyreturning.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1930,6 +1930,7 @@ static void *era_error_event_cb(int fd, int flags, void *context) {
19301930
ompi_coll_ftagree_era_agreement_info_t* ci = event->ci;
19311931
free(event);
19321932
era_mark_process_failed(ci, r);
1933+
OBJ_RELEASE(ci);
19331934
return NULL;
19341935
}
19351936

@@ -1948,6 +1949,7 @@ static void era_mark_process_failed(ompi_coll_ftagree_era_agreement_info_t *ci,
19481949
event->rank = rank;
19491950
opal_event_evtimer_set(opal_sync_event_base, &event->ev, era_error_event_cb, event);
19501951
opal_event_add(&event->ev, &now);
1952+
OBJ_RETAIN(ci);
19511953
return;
19521954
}
19531955

0 commit comments

Comments
 (0)