Fixes: daf2d1c830d9 ("libext2fs: fix ext2fs_orphan_file_block_csum_set()")
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
{
struct ext4_orphan_block_tail *tail;
errcode_t ret;
- __u32 crc;
+ __u32 crc = 0;
if (!ext2fs_has_feature_metadata_csum(fs->super))
return 0;
tail = ext2fs_orphan_block_tail(fs, buf);
ret = ext2fs_orphan_file_block_csum(fs, ino, blk, buf, &crc);
+ if (ret)
+ return 0;
tail->ob_checksum = ext2fs_cpu_to_le32(crc);
return ret;
}