From 7db1e7b9f8af12bc5ad2e98c723ba1c4d0cd30ec Mon Sep 17 00:00:00 2001 From: Peter Watkins Date: Thu, 2 Aug 2012 17:27:16 -0500 Subject: [PATCH] xfs_db: bmap dump uses wrong btree key/ptr macro 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 Signed-off-by: Eric Sandeen --- db/bmap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db/bmap.c b/db/bmap.c index ddad49c96..0ef7a62cd 100644 --- 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)); } -- 2.47.2