mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-26 20:12:44 +00:00
makefs: warn that ffs sectorsize other than 512 may not work
newfs always sets sectorsize to DEV_BSIZE (512) and derives some other values based on the number of 512-byte sectors per real sector. Similar logic is required in makefs. Until that happens, emit a warning that the image may be incorrect. PR: 276571
This commit is contained in:
parent
6b35310173
commit
176b9e0d72
@ -338,6 +338,9 @@ ffs_validate(const char *dir, fsnode *root, fsinfo_t *fsopts)
|
||||
/* set FFS defaults */
|
||||
if (fsopts->sectorsize == -1)
|
||||
fsopts->sectorsize = DFL_SECSIZE;
|
||||
if (fsopts->sectorsize != DFL_SECSIZE)
|
||||
warnx("sectorsize %d may produce nonfunctional image",
|
||||
fsopts->sectorsize);
|
||||
if (ffs_opts->fsize == -1)
|
||||
ffs_opts->fsize = MAX(DFL_FRAGSIZE, fsopts->sectorsize);
|
||||
if (ffs_opts->bsize == -1)
|
||||
|
Loading…
Reference in New Issue
Block a user