diff --git a/conts/posix/mm0/lib/bit.c b/conts/posix/mm0/lib/bit.c index 84750e3..6c1688b 100644 --- a/conts/posix/mm0/lib/bit.c +++ b/conts/posix/mm0/lib/bit.c @@ -51,8 +51,7 @@ int find_and_set_first_free_contig_bits(u32 *word, unsigned int limit, return -1; /* This is a state machine that checks n contiguous free bits. */ - /* FIXME: It should be <= instead of <. Fix & test in a single patch */ - while (i + nbits < limit) { + while (i + nbits <= limit) { first = i; last = i; while (!(word[BITWISE_GETWORD(last)] & BITWISE_GETBIT(last))) {