The very same fix we applied to the thread library but for posix this time.

This commit is contained in:
Bora Sahin
2009-11-17 12:05:56 +02:00
parent 682c62f8bb
commit a5eede8fb9

View File

@@ -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))) {