]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
xfs_db: bmap dump uses wrong btree key/ptr macro
authorPeter Watkins <treestem@gmail.com>
Thu, 2 Aug 2012 22:27:16 +0000 (17:27 -0500)
committerEric Sandeen <sandeen@sandeen.net>
Thu, 2 Aug 2012 22:27:16 +0000 (17:27 -0500)
When dumping the bmap with extents in btree form, the traversal
code should use XFS_BMBT_ macros instead of XFS_BMDR_ macros to
access the key and pointer fields below the root node.

Signed-off-by: Peter Watkins <treestem@gmail.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
db/bmap.c

index ddad49c96516099c5e6b64775e3a97a9d35bf060..0ef7a62cd0e10767a959b0cd407e005180992b18 100644 (file)
--- a/db/bmap.c
+++ b/db/bmap.c
@@ -101,9 +101,9 @@ bmap(
                        block = (struct xfs_btree_block *)iocur_top->data;
                        if (be16_to_cpu(block->bb_level) == 0)
                                break;
-                       pp = XFS_BMDR_PTR_ADDR(block, 1,
+                       pp = XFS_BMBT_PTR_ADDR(mp, block, 1,
                                xfs_bmbt_maxrecs(mp, mp->m_sb.sb_blocksize, 0));
-                       kp = XFS_BMDR_KEY_ADDR(block, 1);
+                       kp = XFS_BMBT_KEY_ADDR(mp, block, 1);
                        bno = select_child(curoffset, kp, pp,
                                        be16_to_cpu(block->bb_numrecs));
                }