Subject: Re: UFS2 problem or dump(8)?
To: Takahiro Kambe <taca@back-street.net>
From: enami tsugutomo <enami@sm.sony.co.jp>
List: current-users
Date: 05/01/2003 12:40:11
Takahiro Kambe <taca@back-street.net> writes:

> While full dump(8) success, incremental dump(8) seems to refer out of
> range disk block.

Try this (while there is another quetionalble code...).

enami.

Index: traverse.c
===================================================================
RCS file: /cvsroot/src/sbin/dump/traverse.c,v
retrieving revision 1.39
diff -u -r1.39 traverse.c
--- traverse.c	8 Apr 2003 10:02:23 -0000	1.39
+++ traverse.c	1 May 2003 03:33:57 -0000
@@ -322,7 +322,7 @@
 			if (is_ufs2)
 				blk = iswap64(di.dp2.di_ib[i]);
 			else
-				blk = iswap32(di.dp2.di_ib[i]);
+				blk = iswap32(di.dp1.di_ib[i]);
 			if (blk == 0)
 				continue;
 			ret |= dirindir(ino, blk, i, &filesize,