]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
libext2fs: don't break when ext2fs_clear_generic_bmap() for 32-bit bitmaps
authorTheodore Ts'o <tytso@mit.edu>
Mon, 5 Dec 2011 17:35:38 +0000 (12:35 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 5 Dec 2011 17:35:38 +0000 (12:35 -0500)
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" <tytso@mit.edu>
lib/ext2fs/gen_bitmap64.c

index 9dbbf9fbfd85a261a20c6f92eec49f15d023fd09..4dc4e0824aab59466cb6d3fd178f9a54b97c48ff 100644 (file)
@@ -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,