+xfsprogs-current
+ - fix xfs_repair bug in handling a corrupt root directory
+ inode with multiple "lost+found" entries
+
xfsprogs-1.3.8 (19 September 2001)
- rewrote the LVM support used by mkfs.xfs to call external
lvdisplay program to get volume geometry (mkp@mkp.net)
else
res = shortform_delete_orphanage(mp, ino, dino, dbp,
&dirty);
- ASSERT((res == 0 && dirty == 0) || (res == 1 && dirty == 1));
+ ASSERT((res == 0 && dirty == 0) || (res > 0 && dirty == 1));
break;
default:
break;
if (res) {
switch (dino->di_core.di_version) {
case XFS_DINODE_VERSION_1:
- INT_MOD(dino->di_core.di_onlink, ARCH_CONVERT, -1);
+ INT_MOD(dino->di_core.di_onlink, ARCH_CONVERT, -res);
INT_SET(dino->di_core.di_nlink, ARCH_CONVERT,
INT_GET(dino->di_core.di_onlink, ARCH_CONVERT));
break;
case XFS_DINODE_VERSION_2:
- INT_MOD(dino->di_core.di_nlink, ARCH_CONVERT, -1);
+ INT_MOD(dino->di_core.di_nlink, ARCH_CONVERT, -res);
break;
default:
do_error("unknown version #%d in root inode\n",