|
Lines 395-401
validate_sblock(struct fs *fs, int flags)
Link Here
|
| 395 |
} else if (fs->fs_magic == FS_UFS1_MAGIC) { |
395 |
} else if (fs->fs_magic == FS_UFS1_MAGIC) { |
| 396 |
FCHK(fs->fs_sblockloc, <, 0, %jd); |
396 |
FCHK(fs->fs_sblockloc, <, 0, %jd); |
| 397 |
FCHK(fs->fs_sblockloc, >, SBLOCK_UFS1, %jd); |
397 |
FCHK(fs->fs_sblockloc, >, SBLOCK_UFS1, %jd); |
| 398 |
FCHK(fs->fs_old_ncyl, !=, fs->fs_ncg, %jd); |
|
|
| 399 |
} |
398 |
} |
| 400 |
FCHK(fs->fs_frag, <, 1, %jd); |
399 |
FCHK(fs->fs_frag, <, 1, %jd); |
| 401 |
FCHK(fs->fs_frag, >, MAXFRAG, %jd); |
400 |
FCHK(fs->fs_frag, >, MAXFRAG, %jd); |
|
Lines 472-487
validate_sblock(struct fs *fs, int flags)
Link Here
|
| 472 |
WCHK(fs->fs_old_rotdelay, !=, 0, %jd); |
471 |
WCHK(fs->fs_old_rotdelay, !=, 0, %jd); |
| 473 |
WCHK(fs->fs_old_rps, !=, 60, %jd); |
472 |
WCHK(fs->fs_old_rps, !=, 60, %jd); |
| 474 |
WCHK(fs->fs_old_nspf, !=, fs->fs_fsize / sectorsize, %jd); |
473 |
WCHK(fs->fs_old_nspf, !=, fs->fs_fsize / sectorsize, %jd); |
| 475 |
FCHK(fs->fs_old_cpg, !=, 1, %jd); |
|
|
| 476 |
WCHK(fs->fs_old_interleave, !=, 1, %jd); |
474 |
WCHK(fs->fs_old_interleave, !=, 1, %jd); |
| 477 |
WCHK(fs->fs_old_trackskew, !=, 0, %jd); |
475 |
WCHK(fs->fs_old_trackskew, !=, 0, %jd); |
| 478 |
WCHK(fs->fs_old_cpc, !=, 0, %jd); |
476 |
WCHK(fs->fs_old_cpc, !=, 0, %jd); |
| 479 |
WCHK(fs->fs_old_postblformat, !=, 1, %jd); |
477 |
WCHK(fs->fs_old_postblformat, !=, 1, %jd); |
| 480 |
FCHK(fs->fs_old_nrpos, !=, 1, %jd); |
478 |
FCHK(fs->fs_old_nrpos, !=, 1, %jd); |
| 481 |
WCHK(fs->fs_old_spc, !=, fs->fs_fpg * fs->fs_old_nspf, %jd); |
|
|
| 482 |
WCHK(fs->fs_old_nsect, !=, fs->fs_old_spc, %jd); |
479 |
WCHK(fs->fs_old_nsect, !=, fs->fs_old_spc, %jd); |
| 483 |
WCHK(fs->fs_old_npsect, !=, fs->fs_old_spc, %jd); |
480 |
WCHK(fs->fs_old_npsect, !=, fs->fs_old_spc, %jd); |
| 484 |
FCHK(fs->fs_old_ncyl, !=, fs->fs_ncg, %jd); |
|
|
| 485 |
} else { |
481 |
} else { |
| 486 |
/* Bad magic number, so assume not a superblock */ |
482 |
/* Bad magic number, so assume not a superblock */ |
| 487 |
return (ENOENT); |
483 |
return (ENOENT); |