[Ocfs2-tools-devel] [PATCH] Introduce OCFS2_ET_BAD_CRC32 error for incorrect metadata
Goldwyn Rodrigues
rgoldwyn at suse.de
Mon Sep 30 06:55:09 PDT 2013
This is used in metaecc to indicate the block check failed and/or
the field has incorrect CRC32 data.
Signed-off-by: Goldwyn Rodrigues <rgoldwyn at suse.com>
---
libocfs2/blockcheck.c | 2 +-
libocfs2/ocfs2_err.et | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/libocfs2/blockcheck.c b/libocfs2/blockcheck.c
index adc2d8b..716253a 100644
--- a/libocfs2/blockcheck.c
+++ b/libocfs2/blockcheck.c
@@ -360,7 +360,7 @@ errcode_t ocfs2_block_check_validate(void *data, size_t blocksize,
if (crc == check.bc_crc32e)
goto out;
- err = OCFS2_ET_IO;
+ err = OCFS2_ET_BAD_CRC32;
out:
bc->bc_crc32e = cpu_to_le32(check.bc_crc32e);
diff --git a/libocfs2/ocfs2_err.et b/libocfs2/ocfs2_err.et
index 7f26302..605345f 100644
--- a/libocfs2/ocfs2_err.et
+++ b/libocfs2/ocfs2_err.et
@@ -195,4 +195,7 @@ ec OCFS2_ET_DX_BALANCE_EMPTY_LEAF,
ec OCFS2_ET_NONEMTY_QUOTA_HASH,
"Freeing non-empty quota hash"
+ec OCFS2_ET_BAD_CRC32,
+ "Bad CRC32"
+
end
--
1.8.1.4
--
Goldwyn
More information about the Ocfs2-tools-devel
mailing list