From: Darrick J. Wong Date: Sun, 13 Oct 2013 03:11:25 +0000 (-0400) Subject: Define an error code for block bitmap checksum failures X-Git-Tag: v1.43-WIP-2015-05-18~379 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2dd2e13c60b3bd9134c4dff267703f0ac3e2a8d;p=thirdparty%2Fe2fsprogs.git Define an error code for block bitmap checksum failures Apparently libext2fs didn't have an error code defined for block bitmap checksum errors, so add one. Signed-off-by: Darrick J. Wong Signed-off-by: "Theodore Ts'o" Reviewed-by: Lukas Czerner --- diff --git a/lib/ext2fs/ext2_err.et.in b/lib/ext2fs/ext2_err.et.in index e719864dd..c547a2cd8 100644 --- a/lib/ext2fs/ext2_err.et.in +++ b/lib/ext2fs/ext2_err.et.in @@ -476,4 +476,7 @@ ec EXT2_ET_MMP_CSUM_INVALID, ec EXT2_ET_FILE_EXISTS, "Ext2 file already exists" +ec EXT2_ET_BLOCK_BITMAP_CSUM_INVALID, + "Block bitmap checksum does not match bitmap" + end diff --git a/lib/ext2fs/rw_bitmaps.c b/lib/ext2fs/rw_bitmaps.c index cc14aaf8d..386cbebbc 100644 --- a/lib/ext2fs/rw_bitmaps.c +++ b/lib/ext2fs/rw_bitmaps.c @@ -275,7 +275,7 @@ static errcode_t read_bitmaps(ext2_filsys fs, int do_inode, int do_block) !ext2fs_block_bitmap_csum_verify(fs, i, block_bitmap, block_nbytes)) { retval = - EXT2_ET_BLOCK_BITMAP_READ; + EXT2_ET_BLOCK_BITMAP_CSUM_INVALID; goto cleanup; } } else