dofix
fix = dofix(idesc, "DIRECTORY CORRUPTED");
fix = dofix(idesc, "DIRECTORY CORRUPTED");
int dofix(struct inodesc *, char *);
if (dofix(idesc, buf)) {
dofix(&idesc[0], msg)) {
dofix(&idesc[1], msg)) {
dofix(&idesc[1], msg)) {
&& dofix(&idesc[0], "SUPERBLK SUMMARY INFORMATION BAD")) {
fix = dofix(idesc, "DIRECTORY CORRUPTED");
fix = dofix(idesc, "DIRECTORY CORRUPTED");
int dofix(struct inodesc *, char *);
else if (dofix(idesc, buf)) {
dofix(&idesc[0], "FREE BLK COUNT(S) WRONG IN SUPERBLK")) {
dofix(&idesc[2], "SUMMARY INFORMATION BAD")) {
dofix(&idesc[1], "BLK(S) MISSING IN BIT MAPS")) {
&& dofix(&idesc[0], "FREE BLK COUNT(S) WRONG IN SUPERBLK")) {