Changeset 7021c014 in rtems for cpukit/libfs/src/rfs/rtems-rfs-bitmaps.c
- Timestamp:
- 10/15/20 06:14:22 (3 years ago)
- Branches:
- 5
- Children:
- f84c4a5
- Parents:
- e71e271
- git-author:
- Chris Johns <chrisj@…> (10/15/20 06:14:22)
- git-committer:
- Chris Johns <chrisj@…> (10/16/20 23:55:30)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/libfs/src/rfs/rtems-rfs-bitmaps.c
re71e271 r7021c014 34 34 #include <stdlib.h> 35 35 #include <rtems/rfs/rtems-rfs-bitmaps.h> 36 37 #define rtems_rfs_bitmap_check(_c, _sm) \ 38 _Assert(_sm >= _c->search_bits && \ 39 _sm < (_c->search_bits + \ 40 rtems_rfs_bitmap_elements(rtems_rfs_bitmap_elements(_c->size)))) 41 36 42 37 43 /** … … 221 227 offset = rtems_rfs_bitmap_map_offset (bit); 222 228 search_map[index] = rtems_rfs_bitmap_set (search_map[index], 1 << offset); 229 rtems_rfs_bitmap_check(control, &search_map[index]); 223 230 } 224 231 … … 261 268 offset = rtems_rfs_bitmap_map_offset(bit); 262 269 search_map[index] = rtems_rfs_bitmap_clear (search_map[index], 1 << offset); 270 rtems_rfs_bitmap_check(control, &search_map[index]); 263 271 rtems_rfs_buffer_mark_dirty (control->buffer); 264 272 control->free++; … … 600 608 bit = 0; 601 609 610 rtems_rfs_bitmap_check(control, search_map); 602 611 *search_map = RTEMS_RFS_BITMAP_ELEMENT_CLEAR; 603 612 while (size) … … 634 643 { 635 644 bit = 0; 636 search_map++; 637 *search_map = RTEMS_RFS_BITMAP_ELEMENT_CLEAR; 645 if (size > 0) 646 { 647 search_map++; 648 rtems_rfs_bitmap_check(control, search_map); 649 *search_map = RTEMS_RFS_BITMAP_ELEMENT_CLEAR; 650 } 638 651 } 639 652 else
Note: See TracChangeset
for help on using the changeset viewer.