summaryrefslogtreecommitdiff
path: root/sys/gnu/ext2fs/ext2_linux_ialloc.c
diff options
context:
space:
mode:
authorJohn Dyson <dyson@FreeBSD.org>1997-08-04 05:10:31 +0000
committerJohn Dyson <dyson@FreeBSD.org>1997-08-04 05:10:31 +0000
commit5fd549b62eeb2d34acff683fceabcc532ea7eb4a (patch)
tree758df35d54e81dfbf5ac65b83f3a9b9f35732d0e /sys/gnu/ext2fs/ext2_linux_ialloc.c
parenta6eecebbe50c5f2c6b9d0bd8e3661f8a59958409 (diff)
Notes
Diffstat (limited to 'sys/gnu/ext2fs/ext2_linux_ialloc.c')
-rw-r--r--sys/gnu/ext2fs/ext2_linux_ialloc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/gnu/ext2fs/ext2_linux_ialloc.c b/sys/gnu/ext2fs/ext2_linux_ialloc.c
index c93c20e6cd98..9f2a967f47c6 100644
--- a/sys/gnu/ext2fs/ext2_linux_ialloc.c
+++ b/sys/gnu/ext2fs/ext2_linux_ialloc.c
@@ -127,6 +127,7 @@ static void read_inode_bitmap (struct mount * mp,
block_group, (unsigned long) gdp->bg_inode_bitmap);
sb->s_inode_bitmap_number[bitmap_nr] = block_group;
sb->s_inode_bitmap[bitmap_nr] = bh;
+ LCK_BUF(bh)
}
/*
@@ -190,7 +191,7 @@ static int load_inode_bitmap (struct mount * mp,
if (sb->s_loaded_inode_bitmaps < EXT2_MAX_GROUP_LOADED)
sb->s_loaded_inode_bitmaps++;
else
- brelse (sb->s_inode_bitmap[EXT2_MAX_GROUP_LOADED - 1]);
+ ULCK_BUF(sb->s_inode_bitmap[EXT2_MAX_GROUP_LOADED - 1])
for (j = sb->s_loaded_inode_bitmaps - 1; j > 0; j--) {
sb->s_inode_bitmap_number[j] =
sb->s_inode_bitmap_number[j - 1];