From: Stelian Pop Date: Wed, 15 Dec 2004 09:31:49 +0000 (+0000) Subject: Be sure the di_size in a map header has the correct value. X-Git-Tag: release_0_4b38~3 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=dba36a3e9b1fb9e7c207ab8b5f7cb7f502867780;p=dump.git Be sure the di_size in a map header has the correct value. --- diff --git a/dump/traverse.c b/dump/traverse.c index a6b80cc..147df5b 100644 --- a/dump/traverse.c +++ b/dump/traverse.c @@ -37,7 +37,7 @@ #ifndef lint static const char rcsid[] = - "$Id: traverse.c,v 1.63 2004/12/14 11:21:48 stelian Exp $"; + "$Id: traverse.c,v 1.64 2004/12/15 09:31:49 stelian Exp $"; #endif /* not lint */ #include @@ -1247,6 +1247,7 @@ dumpmap(char *map, int type, dump_ino_t ino) spcl.c_type = type; spcl.c_count = howmany(mapsize * sizeof(char), TP_BSIZE); + spcl.c_dinode.di_size = mapsize; writeheader(ino); for (i = 0, cp = map; i < spcl.c_count; i++, cp += TP_BSIZE) writerec(cp, 0);