diff options
author | Theodore Ts'o <tytso@mit.edu> | 2003-03-17 13:53:38 -0500 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2003-03-17 13:53:38 -0500 |
commit | 9522e0aa0408a541423992f747ce49219fea97ff (patch) | |
tree | 7ec858087b72e446f1c5b6ee259960d4212034c4 /lib/e2p/ls.c | |
parent | aa75ecccab67ea7428fc19c66e80a28fb1ca941f (diff) | |
download | e2fsprogs-9522e0aa0408a541423992f747ce49219fea97ff.tar.gz |
ls.c (list_super2): Display the superblock fields even if the
journal or the dir index feature is not enabled.
Diffstat (limited to 'lib/e2p/ls.c')
-rw-r--r-- | lib/e2p/ls.c | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/lib/e2p/ls.c b/lib/e2p/ls.c index 9e2b1b52..d5a112cc 100644 --- a/lib/e2p/ls.c +++ b/lib/e2p/ls.c @@ -240,19 +240,25 @@ void list_super2(struct ext2_super_block * sb, FILE *f) fprintf(f, "First inode: %d\n", sb->s_first_ino); fprintf(f, "Inode size: %d\n", sb->s_inode_size); } - if (sb->s_feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL) { + if (!e2p_is_null_uuid(sb->s_journal_uuid)) fprintf(f, "Journal UUID: %s\n", e2p_uuid2str(sb->s_journal_uuid)); - fprintf(f, "Journal inode: %u\n", sb->s_journal_inum); - fprintf(f, "Journal device: 0x%04x\n", sb->s_journal_dev); - fprintf(f, "First orphan inode: %u\n", sb->s_last_orphan); - } - if (sb->s_feature_compat & EXT2_FEATURE_COMPAT_DIR_INDEX) { + if (sb->s_journal_inum) + fprintf(f, "Journal inode: %u\n", + sb->s_journal_inum); + if (sb->s_journal_dev) + fprintf(f, "Journal device: 0x%04x\n", + sb->s_journal_dev); + if (sb->s_last_orphan) + fprintf(f, "First orphan inode: %u\n", + sb->s_last_orphan); + if ((sb->s_feature_compat & EXT2_FEATURE_COMPAT_DIR_INDEX) || + sb->s_def_hash_version) fprintf(f, "Default directory hash: %s\n", e2p_hash2string(sb->s_def_hash_version)); + if (!e2p_is_null_uuid(sb->s_hash_seed)) fprintf(f, "Directory Hash Seed: %s\n", e2p_uuid2str(sb->s_hash_seed)); - } } void list_super (struct ext2_super_block * s) |