#ifndef lint static char version[] = "@(#)pass5.c 3.1 (Berkeley) 03/31/84"; #endif #include #include #include #include "fsck.h" pass5() { register int c, n, i, b, d; short bo[MAXCPG][NRPOS]; long botot[MAXCPG]; long frsum[MAXFRAG]; int blk; daddr_t cbase; int blockbits = (1<= MAXBAD) { printf("EXCESSIVE BAD BLKS IN BIT MAPS."); if (reply("CONTINUE") == 0) errexit(""); return (STOP); } } for (; size > 0; blk++, size--) if (getfmap(blk)) { fixcg = 1; ++dupblk; } else { n_ffree++; setfmap(blk); } return (KEEPON); }