From a2dd2e13c60b3bd9134c4dff267703f0ac3e2a8d Mon Sep 17 00:00:00 2001 From: "Darrick J. Wong" Date: Sat, 12 Oct 2013 23:11:25 -0400 Subject: [PATCH] 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 --- lib/ext2fs/ext2_err.et.in | 3 +++ lib/ext2fs/rw_bitmaps.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/ext2fs/ext2_err.et.in b/lib/ext2fs/ext2_err.et.in index e719864..c547a2c 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 cc14aaf..386cbeb 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 -- 1.8.3.1