Skip to content

Commit

Permalink
coll/barrier: fix op undercount and buffer overflow for non-power-of-two
Browse files Browse the repository at this point in the history
  • Loading branch information
omor1 committed Jan 25, 2024
1 parent f69a119 commit b1ad047
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lci/experimental/coll/barrier.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ LCI_error_t LCIX_barrier(LCI_endpoint_t ep, LCI_tag_t tag,
return LCI_OK;
}

/* We have at most 2 * ilog2(size) scheduled operations */
sched_ops = 2 * ilog2(size);
/* We have at most 2 * (1 + ilog2(size)) scheduled operations */
sched_ops = 2 * (1 + ilog2(size));

LCIX_collective_t coll = LCIU_malloc(sizeof(struct LCIX_collective_s));
LCIXC_mcoll_init(coll, ep, tag, NULL, completion, user_context, empty,
Expand Down

0 comments on commit b1ad047

Please sign in to comment.