diff options
Diffstat (limited to 'util-linux/mkfs_minix.c')
-rw-r--r-- | util-linux/mkfs_minix.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/util-linux/mkfs_minix.c b/util-linux/mkfs_minix.c index 1bbccd978..fafcc230e 100644 --- a/util-linux/mkfs_minix.c +++ b/util-linux/mkfs_minix.c | |||
@@ -242,8 +242,12 @@ static unsigned short good_blocks_table[MAX_GOOD_BLOCKS]; | |||
242 | static int used_good_blocks = 0; | 242 | static int used_good_blocks = 0; |
243 | static unsigned long req_nr_inodes = 0; | 243 | static unsigned long req_nr_inodes = 0; |
244 | 244 | ||
245 | #define inode_in_use(x) (isset(inode_map,(x))) | 245 | static inline int bit(char * a,unsigned int i) |
246 | #define zone_in_use(x) (isset(zone_map,(x)-FIRSTZONE+1)) | 246 | { |
247 | return (a[i >> 3] & (1<<(i & 7))) != 0; | ||
248 | } | ||
249 | #define inode_in_use(x) (bit(inode_map,(x))) | ||
250 | #define zone_in_use(x) (bit(zone_map,(x)-FIRSTZONE+1)) | ||
247 | 251 | ||
248 | #define mark_inode(x) (setbit(inode_map,(x))) | 252 | #define mark_inode(x) (setbit(inode_map,(x))) |
249 | #define unmark_inode(x) (clrbit(inode_map,(x))) | 253 | #define unmark_inode(x) (clrbit(inode_map,(x))) |