* grub-core/fs/xfs.c (grub_xfs_read_block): Fix computation in presence
of extended attributes.
This commit is contained in:
parent
f81ef4b580
commit
cf94fd6209
2 changed files with 6 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2013-01-30 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
|
* grub-core/fs/xfs.c (grub_xfs_read_block): Fix computation in presence
|
||||||
|
of extended attributes.
|
||||||
|
|
||||||
2013-01-27 Andrey Borzenkov <arvidjaar@gmail.com>
|
2013-01-27 Andrey Borzenkov <arvidjaar@gmail.com>
|
||||||
|
|
||||||
* util/grub-install.in: change misleading comment about
|
* util/grub-install.in: change misleading comment about
|
||||||
|
|
|
@ -295,9 +295,7 @@ grub_xfs_read_block (grub_fshelp_node_t node, grub_disk_addr_t fileblock)
|
||||||
nrec = grub_be_to_cpu16 (node->inode.data.btree.numrecs);
|
nrec = grub_be_to_cpu16 (node->inode.data.btree.numrecs);
|
||||||
keys = &node->inode.data.btree.keys[0];
|
keys = &node->inode.data.btree.keys[0];
|
||||||
if (node->inode.fork_offset)
|
if (node->inode.fork_offset)
|
||||||
recoffset = (node->inode.fork_offset
|
recoffset = (node->inode.fork_offset - 1) / 2;
|
||||||
- ((char *) &node->inode.data.btree.keys - (char *) &node->inode))
|
|
||||||
/ (2 * sizeof (grub_uint64_t));
|
|
||||||
else
|
else
|
||||||
recoffset = ((1 << node->data->sblock.log2_inode)
|
recoffset = ((1 << node->data->sblock.log2_inode)
|
||||||
- ((char *) &node->inode.data.btree.keys
|
- ((char *) &node->inode.data.btree.keys
|
||||||
|
|
Loading…
Reference in a new issue