Make csum_tree_block_size complain about the right thing.
authorZhu Yanhai <yanhai.zhu@linux.intel.com>
Thu, 9 Sep 2010 06:02:57 +0000 (14:02 +0800)
committerChris Mason <chris.mason@oracle.com>
Fri, 24 Sep 2010 00:26:49 +0000 (20:26 -0400)
It dereferenced a wrong pointer before.

Signed-off-by: Zhu Yanhai <yanhai.zhu@linux.intel.com>
disk-io.c

index addebe1..c1ed8c8 100644 (file)
--- a/disk-io.c
+++ b/disk-io.c
@@ -86,7 +86,7 @@ int csum_tree_block_size(struct extent_buffer *buf, u16 csum_size,
                if (memcmp_extent_buffer(buf, result, 0, csum_size)) {
                        printk("checksum verify failed on %llu wanted %X "
                               "found %X\n", (unsigned long long)buf->start,
-                              *((int *)result), *((int *)buf));
+                              *((int *)result), *((char *)buf->data));
                        free(result);
                        return 1;
                }