diff options
| author | John Dyson <dyson@FreeBSD.org> | 1997-08-04 05:10:31 +0000 |
|---|---|---|
| committer | John Dyson <dyson@FreeBSD.org> | 1997-08-04 05:10:31 +0000 |
| commit | 5fd549b62eeb2d34acff683fceabcc532ea7eb4a (patch) | |
| tree | 758df35d54e81dfbf5ac65b83f3a9b9f35732d0e /sys/gnu/ext2fs/ext2_linux_ialloc.c | |
| parent | a6eecebbe50c5f2c6b9d0bd8e3661f8a59958409 (diff) | |
Notes
Diffstat (limited to 'sys/gnu/ext2fs/ext2_linux_ialloc.c')
| -rw-r--r-- | sys/gnu/ext2fs/ext2_linux_ialloc.c | 3 |
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]; |
