summaryrefslogtreecommitdiff
path: root/root-tree.c
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2007-03-14 14:14:43 -0400
committerDavid Woodhouse <dwmw2@hera.kernel.org>2007-03-14 14:14:43 -0400
commit7a0a809b4cde0ff1712579e403d85c095b48905f (patch)
tree5fd9dec1f93f34424a7b4300fc46f4d413b8e3f0 /root-tree.c
parent942050de0e7cd8ba5fbe312659a8824e0b8ee9ba (diff)
variable block size support
Diffstat (limited to 'root-tree.c')
-rw-r--r--root-tree.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/root-tree.c b/root-tree.c
index 0ab90cfe..03aa7c2c 100644
--- a/root-tree.c
+++ b/root-tree.c
@@ -31,7 +31,7 @@ int btrfs_find_last_root(struct btrfs_root *root, u64 objectid,
ret = 1;
goto out;
}
- memcpy(item, l->data + btrfs_item_offset(l->items + slot),
+ memcpy(item, btrfs_item_ptr(l, slot, struct btrfs_root_item),
sizeof(*item));
btrfs_disk_key_to_cpu(key, &l->items[slot].key);
btrfs_release_path(root, &path);
@@ -55,7 +55,7 @@ int btrfs_update_root(struct btrfs_root *root, struct btrfs_key *key,
BUG_ON(ret != 0);
l = &path.nodes[0]->leaf;
slot = path.slots[0];
- memcpy(l->data + btrfs_item_offset(l->items + slot), item,
+ memcpy(btrfs_item_ptr(l, slot, struct btrfs_root_item), item,
sizeof(*item));
out:
btrfs_release_path(root, &path);