From: Theodore Ts'o Date: Mon, 5 Dec 2011 17:35:38 +0000 (-0500) Subject: libext2fs: don't break when ext2fs_clear_generic_bmap() for 32-bit bitmaps X-Git-Tag: v1.42.1~41 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=ba37bb704f4ab2631a39c32b35d6bb339e17b293;p=tools%2Fe2fsprogs.git libext2fs: don't break when ext2fs_clear_generic_bmap() for 32-bit bitmaps This is only an issue for programs compiled against e2fsprogs 1.41 that manipulate bitmaps directly. Fortunately there are very few programs which do that, especially those that try to clear a bitmap. Addresses-Sourceforge-Bugs: #3451486 Reported-by: robi6@users.sourceforge.net Signed-off-by: "Theodore Ts'o" --- diff --git a/lib/ext2fs/gen_bitmap64.c b/lib/ext2fs/gen_bitmap64.c index 9dbbf9f..4dc4e08 100644 --- a/lib/ext2fs/gen_bitmap64.c +++ b/lib/ext2fs/gen_bitmap64.c @@ -297,8 +297,8 @@ void ext2fs_clear_generic_bmap(ext2fs_generic_bitmap bitmap) { if (EXT2FS_IS_32_BITMAP(bitmap)) ext2fs_clear_generic_bitmap(bitmap); - - bitmap->bitmap_ops->clear_bmap (bitmap); + else + bitmap->bitmap_ops->clear_bmap (bitmap); } int ext2fs_mark_generic_bmap(ext2fs_generic_bitmap bitmap,