parent
3c6350967c
commit
4c81f2a3fd
@ -315,9 +315,17 @@ pass5()
|
|||||||
&& dofix(&idesc[0], "FREE BLK COUNT(S) WRONG IN SUPERBLK")) {
|
&& dofix(&idesc[0], "FREE BLK COUNT(S) WRONG IN SUPERBLK")) {
|
||||||
bcopy((char *)&cstotal, (char *)&fs->fs_cstotal, sizeof *cs);
|
bcopy((char *)&cstotal, (char *)&fs->fs_cstotal, sizeof *cs);
|
||||||
fs->fs_ronly = 0;
|
fs->fs_ronly = 0;
|
||||||
fs->fs_fmod = 0;
|
|
||||||
sbdirty();
|
sbdirty();
|
||||||
}
|
}
|
||||||
|
if (fs->fs_fmod != 0) {
|
||||||
|
pwarn("MODIFIED FLAG SET IN SUPERBLOCK");
|
||||||
|
if (preen)
|
||||||
|
printf(" (FIXED)\n");
|
||||||
|
if (preen || reply("FIX") == 1) {
|
||||||
|
fs->fs_fmod = 0;
|
||||||
|
sbdirty();
|
||||||
|
}
|
||||||
|
}
|
||||||
if (fs->fs_clean == 0) {
|
if (fs->fs_clean == 0) {
|
||||||
pwarn("CLEAN FLAG NOT SET IN SUPERBLOCK");
|
pwarn("CLEAN FLAG NOT SET IN SUPERBLOCK");
|
||||||
if (preen)
|
if (preen)
|
||||||
|
@ -315,9 +315,17 @@ pass5()
|
|||||||
&& dofix(&idesc[0], "FREE BLK COUNT(S) WRONG IN SUPERBLK")) {
|
&& dofix(&idesc[0], "FREE BLK COUNT(S) WRONG IN SUPERBLK")) {
|
||||||
bcopy((char *)&cstotal, (char *)&fs->fs_cstotal, sizeof *cs);
|
bcopy((char *)&cstotal, (char *)&fs->fs_cstotal, sizeof *cs);
|
||||||
fs->fs_ronly = 0;
|
fs->fs_ronly = 0;
|
||||||
fs->fs_fmod = 0;
|
|
||||||
sbdirty();
|
sbdirty();
|
||||||
}
|
}
|
||||||
|
if (fs->fs_fmod != 0) {
|
||||||
|
pwarn("MODIFIED FLAG SET IN SUPERBLOCK");
|
||||||
|
if (preen)
|
||||||
|
printf(" (FIXED)\n");
|
||||||
|
if (preen || reply("FIX") == 1) {
|
||||||
|
fs->fs_fmod = 0;
|
||||||
|
sbdirty();
|
||||||
|
}
|
||||||
|
}
|
||||||
if (fs->fs_clean == 0) {
|
if (fs->fs_clean == 0) {
|
||||||
pwarn("CLEAN FLAG NOT SET IN SUPERBLOCK");
|
pwarn("CLEAN FLAG NOT SET IN SUPERBLOCK");
|
||||||
if (preen)
|
if (preen)
|
||||||
|
@ -315,9 +315,17 @@ pass5()
|
|||||||
&& dofix(&idesc[0], "FREE BLK COUNT(S) WRONG IN SUPERBLK")) {
|
&& dofix(&idesc[0], "FREE BLK COUNT(S) WRONG IN SUPERBLK")) {
|
||||||
bcopy((char *)&cstotal, (char *)&fs->fs_cstotal, sizeof *cs);
|
bcopy((char *)&cstotal, (char *)&fs->fs_cstotal, sizeof *cs);
|
||||||
fs->fs_ronly = 0;
|
fs->fs_ronly = 0;
|
||||||
fs->fs_fmod = 0;
|
|
||||||
sbdirty();
|
sbdirty();
|
||||||
}
|
}
|
||||||
|
if (fs->fs_fmod != 0) {
|
||||||
|
pwarn("MODIFIED FLAG SET IN SUPERBLOCK");
|
||||||
|
if (preen)
|
||||||
|
printf(" (FIXED)\n");
|
||||||
|
if (preen || reply("FIX") == 1) {
|
||||||
|
fs->fs_fmod = 0;
|
||||||
|
sbdirty();
|
||||||
|
}
|
||||||
|
}
|
||||||
if (fs->fs_clean == 0) {
|
if (fs->fs_clean == 0) {
|
||||||
pwarn("CLEAN FLAG NOT SET IN SUPERBLOCK");
|
pwarn("CLEAN FLAG NOT SET IN SUPERBLOCK");
|
||||||
if (preen)
|
if (preen)
|
||||||
|
Loading…
Reference in New Issue
Block a user