mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 12:54:27 +00:00
d464a7698d
The previous change to CGSIZE had the unintended side-effect of allowing
newfs and makefs to create file systems that would fail validation when
examined by older commands and kernels, by allowing newfs/makefs to pack
slightly more blocks into a CG than those older binaries think is valid.
Fix this by having newfs/makefs artificially restrict the number of blocks
in a CG to the slightly smaller value that those older binaries will accept.
The validation code will continue to accept the slightly larger value
that the current newfs/makefs (before this change) could create.
Fixes:
|
||
---|---|---|
.. | ||
Makefile | ||
Makefile.depend | ||
mkfs.c | ||
newfs.8 | ||
newfs.c | ||
newfs.h | ||
ref.test | ||
runtest00.sh | ||
runtest01.sh |