sbin/newfs_hammer2: Fail if input size is < alignment sizemaster
commit8d1faa373c717ffa3d7dce83f48327742c966dad
authorTomohiro Kusumi <tkusumi@netbsd.org>
Fri, 20 Sep 2024 08:12:05 +0000 (20 01:12 -0700)
committerTomohiro Kusumi <tkusumi@netbsd.org>
Fri, 20 Sep 2024 08:29:19 +0000 (20 01:29 -0700)
tree6111ac8ee81ea190a29a9472d06a1ae8af6f34d0
parent94803e438e74ac6f056ac8f81e98b53d69440f08
sbin/newfs_hammer2: Fail if input size is < alignment size

If aligned size becomes 0, it should fail with an error message
before hammer2_install_volume().
e.g. If a regular file av[0] is 4MiB, size becomes 0 after aligned.

Also add same sanity in hammer2_verify_volumes_common().
vol->size == 0 passes 8MiB or 1GiB alignment sanity.
sbin/hammer2/ondisk.c
sbin/newfs_hammer2/mkfs_hammer2.c