aboutsummaryrefslogtreecommitdiff
path: root/fs/btrfs/btrfs.c
diff options
context:
space:
mode:
authorQu Wenruo <wqu@suse.com>2020-06-24 18:02:47 +0200
committerTom Rini <trini@konsulko.com>2020-09-07 20:57:27 -0400
commit3b4b40c0d6c02c9a4adc684cf125f628651caf4c (patch)
tree5667bde25b859eb2dbea7568fac3a869e2d0e604 /fs/btrfs/btrfs.c
parent314b9b4a38befd120ce1c566d9eea8e0ec9d8336 (diff)
fs: btrfs: Sync btrfs_btree.h from kernel
This version includes all needed on-disk format from kernel. Only need to modify the include headers for U-Boot, everything else is untouched. Also, since U-Boot btrfs is using a different endian convert timing (at tree block read time), it needs some forced type conversion before proper crossport. Signed-off-by: Qu Wenruo <wqu@suse.com> Reviewed-by: Marek BehĂșn <marek.behun@nic.cz>
Diffstat (limited to 'fs/btrfs/btrfs.c')
-rw-r--r--fs/btrfs/btrfs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/btrfs/btrfs.c b/fs/btrfs/btrfs.c
index de16217d0dd..9f2888bab3b 100644
--- a/fs/btrfs/btrfs.c
+++ b/fs/btrfs/btrfs.c
@@ -32,7 +32,8 @@ static int readdir_callback(const struct btrfs_root *root,
char filetime[32], *target = NULL;
time_t mtime;
- if (btrfs_lookup_inode(root, &item->location, &inode, NULL)) {
+ if (btrfs_lookup_inode(root, (struct btrfs_key *)&item->location,
+ &inode, NULL)) {
printf("%s: Cannot find inode item for directory entry %.*s!\n",
__func__, item->name_len, name);
return 0;