summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cpukit/libfs/src/rfs/rtems-rfs-bitmaps.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/cpukit/libfs/src/rfs/rtems-rfs-bitmaps.c b/cpukit/libfs/src/rfs/rtems-rfs-bitmaps.c
index c4050b2da8..b8bd0b3386 100644
--- a/cpukit/libfs/src/rfs/rtems-rfs-bitmaps.c
+++ b/cpukit/libfs/src/rfs/rtems-rfs-bitmaps.c
@@ -599,7 +599,8 @@ rtems_rfs_bitmap_create_search (rtems_rfs_bitmap_control* control)
size -= available;
- if (bit == rtems_rfs_bitmap_element_bits ())
+ /* Iterate from 0 to 1 less than the number of bits in an element */
+ if (bit == (rtems_rfs_bitmap_element_bits () - 1))
{
bit = 0;
search_map++;