mark_zone(good_blocks_table[blk]);
}
-inline int next(int zone)
+static int next(int zone)
{
if (!zone)
zone = FIRSTZONE - 1;
* Perform a test of a block; return the number of
* blocks readable/writeable.
*/
-long do_check(char *buffer, int try, unsigned int current_block)
+static long do_check(char *buffer, int try, unsigned int current_block)
{
long got;
FILE *listfile;
unsigned long blockno;
- listfile = fopen(filename, "r");
- if (listfile == (FILE *) NULL) {
- error_msg_and_die("can't open file of bad blocks");
- }
+ listfile = xfopen(filename, "r");
while (!feof(listfile)) {
fscanf(listfile, "%ld\n", &blockno);
mark_zone(blockno);