bostic@OKEEFFE.BERKELEY.EDU (Keith Bostic) (06/18/87)
Subject: dump fails to write highest numbered inode to tape Index: etc/dump/dumptraverse.c 4.3BSD Description: The highest-numbered inode (maxino) on a file system is never written to tape by dump(8). Maxino is calculated correctly, but the for-loop test clause is written incorrectly such that dump(8) stops processing inodes at maxino - 1. Fix: Apply the following patch. *** dumptraverse.c.old Thu Jun 18 11:02:26 1987 --- dumptraverse.c.new Thu Jun 18 11:03:33 1987 *************** *** 18,24 **** ino_t maxino; maxino = sblock->fs_ipg * sblock->fs_ncg - 1; ! for (ino = 0; ino < maxino; ) { if ((ino % NBBY) == 0) { bits = ~0; if (map != NULL) --- 18,24 ---- ino_t maxino; maxino = sblock->fs_ipg * sblock->fs_ncg - 1; ! for (ino = 0; ino <= maxino; ) { if ((ino % NBBY) == 0) { bits = ~0; if (map != NULL)