Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sbin/dump/ffs_inode.c,v rcsdiff: /ftp/cvs/cvsroot/src/sbin/dump/ffs_inode.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.15 retrieving revision 1.16 diff -u -p -r1.15 -r1.16 --- src/sbin/dump/ffs_inode.c 2004/03/24 17:07:12 1.15 +++ src/sbin/dump/ffs_inode.c 2004/03/27 12:59:18 1.16 @@ -1,4 +1,4 @@ -/* $NetBSD: ffs_inode.c,v 1.15 2004/03/24 17:07:12 ws Exp $ */ +/* $NetBSD: ffs_inode.c,v 1.16 2004/03/27 12:59:18 dsl Exp $ */ /*- * Copyright (c) 1980, 1991, 1993, 1994 @@ -36,7 +36,7 @@ __COPYRIGHT("@(#) Copyright (c) 1980, 19 #endif /* not lint */ #ifndef lint -__RCSID("$NetBSD: ffs_inode.c,v 1.15 2004/03/24 17:07:12 ws Exp $"); +__RCSID("$NetBSD: ffs_inode.c,v 1.16 2004/03/27 12:59:18 dsl Exp $"); #endif /* not lint */ #include @@ -101,7 +101,7 @@ fs_read_sblock(char *superblock) } if (!is_ufs2 && sblock_try[i] == SBLOCK_UFS2) continue; - if (sblock->fs_old_flags & FS_FLAGS_UPDATED + if ((is_ufs2 || sblock->fs_old_flags & FS_FLAGS_UPDATED) && sblock_try[i] != sblock->fs_sblockloc) continue; break;