dofix
if (dofix(idesc, "DIRECTORY CORRUPTED"))
int dofix(struct inodesc *, const char *msg);
} 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], "SUMMARY BLK COUNT(S) WRONG IN SUPERBLK")) {