btrfs-progs: print-tree: use proper helper for reading offset
authorDavid Sterba <dsterba@suse.com>
Sat, 23 Sep 2017 18:45:24 +0000 (20:45 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 25 Sep 2017 13:18:19 +0000 (15:18 +0200)
Sparse warns

print-tree.c:1261:49: warning: incorrect type in argument 4 (different base types)
print-tree.c:1261:49:    expected unsigned long long [unsigned] [usertype] start
print-tree.c:1261:49:    got restricted __le64 [addressable] [usertype] offset

which means we have to use the helper instead of directly accessing the offset
member. This could print bogus number on bigendian arch.

Signed-off-by: David Sterba <dsterba@suse.com>
print-tree.c

index cbed541..3c585e3 100644 (file)
@@ -1258,7 +1258,7 @@ void btrfs_print_leaf(struct btrfs_root *root, struct extent_buffer *eb)
                        break;
                case BTRFS_EXTENT_CSUM_KEY:
                        print_extent_csum(eb, root->fs_info, item_size,
-                                       disk_key.offset);
+                                       offset);
                        break;
                case BTRFS_EXTENT_DATA_KEY:
                        print_file_extent_item(eb, item, i, ptr);