From: Nathan Scott Date: Sat, 17 Dec 2005 14:07:23 +0000 (+0000) Subject: Fix erroneous missing freetab entry dir2 diagnosis from xfs_repair. Thanks to Masano... X-Git-Tag: v2.8.0~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b6a2d8e1e202f6547ff0b010702ea3a527dfd34;p=thirdparty%2Fxfsprogs-dev.git Fix erroneous missing freetab entry dir2 diagnosis from xfs_repair. Thanks to Masanori Tsuda . Merge of master-melb:xfs-cmds:24860a by kenmcd. --- diff --git a/repair/phase6.c b/repair/phase6.c index a0904053d..6acc148d2 100644 --- a/repair/phase6.c +++ b/repair/phase6.c @@ -2262,7 +2262,8 @@ longform_dir2_check_node( libxfs_da_brelse(NULL, bp); } for (i = 0; i < freetab->nents; i++) { - if (freetab->ents[i].s == 0) { + if ((freetab->ents[i].s == 0) && + (freetab->ents[i].v != NULLDATAOFF)) { do_warn(_("missing freetab entry %u for " "directory inode %llu\n"), i, ip->i_ino);