]> git.wh0rd.org - dump.git/commitdiff
Fixed dump's estimate when dealing with sparse inodes.
authorStelian Pop <stelian@popies.net>
Mon, 2 Sep 2002 12:20:26 +0000 (12:20 +0000)
committerStelian Pop <stelian@popies.net>
Mon, 2 Sep 2002 12:20:26 +0000 (12:20 +0000)
CHANGES
dump/traverse.c

diff --git a/CHANGES b/CHANGES
index 897451281f5f82b7284472a2d1ac9a4b52d2db61..6ca199ed12c47f733c8a4ac799f09c99cf7ca355 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,4 @@
-$Id: CHANGES,v 1.193 2002/08/18 20:52:04 stelian Exp $
+$Id: CHANGES,v 1.194 2002/09/02 12:20:26 stelian Exp $
 
 Changes between versions 0.4b31 and 0.4b32 (released ?????????????)
 ===================================================================
@@ -17,6 +17,8 @@ Changes between versions 0.4b31 and 0.4b32 (released ?????????????)
        <jorgen_ostling@users.sourceforge.net> for reporting this 
        bug.
 
+3.     Fixed dump's estimate when dealing with sparse inodes.
+
 Changes between versions 0.4b30 and 0.4b31 (released July 30, 2002)
 ===================================================================
 
index 116d4f3bbedfc84bff5232b8c6c1674766443301..a51e36265d9a1fdf189bfb8ff59d0dc73aac7ebc 100644 (file)
@@ -41,7 +41,7 @@
 
 #ifndef lint
 static const char rcsid[] =
-       "$Id: traverse.c,v 1.50 2002/08/18 20:52:05 stelian Exp $";
+       "$Id: traverse.c,v 1.51 2002/09/02 12:20:26 stelian Exp $";
 #endif /* not lint */
 
 #include <config.h>
@@ -195,7 +195,7 @@ blockest(struct dinode const *dp)
         *      dump blocks (sizeest vs. blkest in the indirect block
         *      calculation).
         */
-       blkest = howmany((u_quad_t)dp->di_blocks*fs->blocksize, TP_BSIZE);
+       blkest = howmany((u_quad_t)dp->di_blocks * 512, TP_BSIZE);
        i_size = dp->di_size + ((u_quad_t) dp->di_size_high << 32);
        sizeest = howmany(i_size, TP_BSIZE);
        if (blkest > sizeest)