]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
xfs_db: associate proper type with free inode btree root
authorEric Sandeen <sandeen@redhat.com>
Fri, 4 Aug 2017 21:33:45 +0000 (16:33 -0500)
committerEric Sandeen <sandeen@redhat.com>
Fri, 4 Aug 2017 21:33:45 +0000 (16:33 -0500)
When navigating to the free inode btree root, the wrong type
is set:

xfs_db> agi 0
xfs_db> addr free_root
xfs_db> type
current type is "inobt"

Change this to type finobt / TYP_FINOBT

(There seems to be no actual difference, but if we have an explicit type
name for the free inode btree, we should use it as appropriate)

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
db/agi.c

index 285a3c5fc371d5ae91b98e95f84c4ff52daba83a..fb69210be279882cb6af2f445a0c68c0f125ff82 100644 (file)
--- a/db/agi.c
+++ b/db/agi.c
@@ -57,7 +57,7 @@ const field_t agi_flds[] = {
        { "uuid", FLDT_UUID, OI(OFF(uuid)), C1, 0, TYP_NONE },
        { "lsn", FLDT_UINT64X, OI(OFF(lsn)), C1, 0, TYP_NONE },
        { "crc", FLDT_CRC, OI(OFF(crc)), C1, 0, TYP_NONE },
-       { "free_root", FLDT_AGBLOCK, OI(OFF(free_root)), C1, 0, TYP_INOBT },
+       { "free_root", FLDT_AGBLOCK, OI(OFF(free_root)), C1, 0, TYP_FINOBT },
        { "free_level", FLDT_UINT32D, OI(OFF(free_level)), C1, 0, TYP_NONE },
        { NULL }
 };