diff options
author | Darrick J. Wong <darrick.wong@oracle.com> | 2015-10-17 22:16:04 +0200 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2015-10-17 22:16:04 +0200 |
commit | 6a797d2737838906f2ea0a31686e87c3151e21ca (patch) | |
tree | c13f506c771271660fb76d3e0ba86a9e107f0ed9 /fs/ext4/block_validity.c | |
parent | ext4: store checksum seed in superblock (diff) | |
download | linux-6a797d2737838906f2ea0a31686e87c3151e21ca.tar.xz linux-6a797d2737838906f2ea0a31686e87c3151e21ca.zip |
ext4: call out CRC and corruption errors with specific error codes
Instead of overloading EIO for CRC errors and corrupt structures,
return the same error codes that XFS returns for the same issues.
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/ext4/block_validity.c')
-rw-r--r-- | fs/ext4/block_validity.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/ext4/block_validity.c b/fs/ext4/block_validity.c index 3522340c7a99..02ddec6d8a7d 100644 --- a/fs/ext4/block_validity.c +++ b/fs/ext4/block_validity.c @@ -234,7 +234,7 @@ int ext4_check_blockref(const char *function, unsigned int line, es->s_last_error_block = cpu_to_le64(blk); ext4_error_inode(inode, function, line, blk, "invalid block"); - return -EIO; + return -EFSCORRUPTED; } } return 0; |