errexit
int restricted, errexit;
errexit = Flag(FERREXIT);
if (errexit)
void errexit(const char *);
void errexit(const char *, ...)
errexit("wrong type to dirscan %d\n", idesc->id_type);
errexit("bad inode number %llu to ginode\n",
errexit("bad inode number %llu to nextinode\n",
errexit("Cannot allocate space for inode buffer\n");
errexit("cannot increase directory list\n");
errexit("cannot find inode %llu\n", (unsigned long long)inumber);
errexit("BAD STATE %d TO BLKERR\n", statemap[ino]);
errexit("bad mode to -m: %o\n", lfmode);
errexit("-%c flag requires a %s\n", flag, req);
errexit("%s\n", "");
errexit("%s\n", "");
errexit("%s\n", "");
errexit("%s\n", "");
errexit("BAD STATE %d FOR ROOT INODE\n", statemap[EXT2_ROOTINO]);
errexit("BAD STATE %d FOR INODE I=%llu\n",
errexit("%s\n", "");
errexit("CANNOT ALLOCATE ROOT INODE\n");
errexit("CANNOT ALLOCATE ROOT INODE\n");
errexit("%s\n", "");
errexit("CANNOT ALLOCATE ROOT INODE\n");
errexit("%s\n", "");
errexit("BAD STATE %d FOR INODE I=%llu\n",
errexit("BAD STATE %d FOR INODE I=%llu\n",
errexit("out of memory\n");
errexit("cannot allocate space for superblock\n");
errexit("out of memory\n");
errexit("%s\n", "");
errexit("%s: can't read disk label\n", s);
errexit("cannot allocate buffer pool\n");
errexit("deadlocked buffer pool\n");
errexit("Program terminated\n");
errexit("Panic: lost %d buffers\n", bufhead.b_size - cnt);
errexit("UNKNOWN INODESC FIX MODE %d\n", idesc->id_fix);
errexit("wrong type to dirscan %d\n", idesc->id_type);
errexit("bad inode number %llu to ginode\n",
errexit("bad inode number %llu to nextinode %llu\n",
errexit("Cannot allocate space for inode buffer\n");
errexit("cannot allocate memory for inode cache\n");
errexit("cannot increase directory list\n");
errexit("cannot find inode %llu\n", (unsigned long long)inumber);
errexit("BAD STATE %d TO BLKERR\n", GET_ISTATE(ino));
errexit("cannot do level %d conversion\n",
errexit("bad mode to -m: %o\n", lfmode);
errexit("-%c flag requires a %s\n", flag, req);
errexit("cannot alloc %zu bytes for inoinfo\n", inospace);
errexit("%s", "");
errexit("%s", "");
errexit("%s", "");
errexit("%s", "");
errexit("CANNOT ALLOCATE ROOT INODE\n");
errexit("%s", "");
errexit("CANNOT ALLOCATE ROOT INODE\n");
errexit("%s", "");
errexit("BAD STATE %d FOR ROOT INODE\n", GET_ISTATE(ROOTINO));
errexit("BAD STATE %d FOR INODE I=%llu\n",
errexit("%s", "");
errexit("CANNOT ALLOCATE ROOT INODE\n");
errexit("BAD STATE %d FOR INODE I=%llu\n",
errexit("UNKNOWN ROTATIONAL TABLE FORMAT %d\n",
errexit("BAD STATE %d FOR INODE I=%llu\n",
errexit("cannot allocate space for superblock\n");
errexit("%s", "");
errexit("%s: can't read disk label\n", s);
errexit("inoinfo: inumber %llu out of range",
errexit("cannot allocate buffer pool\n");
errexit("cannot allocate buffer pool\n");
errexit("cannot allocate cylinder group buffers");
errexit("deadlocked buffer pool\n");
errexit("Program terminated\n");
errexit("Panic: lost %d buffers\n", bufhead.b_size - cnt);
errexit("UNKNOWN INODESC FIX MODE %u\n", idesc->id_fix);
errexit("usage: fsck_msdos [-fnpy] filesystem\n");
goto errexit;
errexit:
goto errexit;
errexit: