continue;
}
if (!check_range(p, "bsrange", &ul1, &ul2)) {
- td->min_bs = ul1;
- td->max_bs = ul2;
+ if (ul1 & 511)
+ printf("bad min block size, must be a multiple of 512\n");
+ else
+ td->min_bs = ul1;
+ if (ul2 & 511)
+ printf("bad max block size, must be a multiple of 512\n");
+ else
+ td->max_bs = ul2;
fgetpos(f, &off);
continue;
}
if (!check_strcnv(p, "bs", &ull)) {
- td->bs = ull;
+ if (ull & 511)
+ printf("bad block size, must be a multiple of 512\n");
+ else
+ td->bs = ull;
fgetpos(f, &off);
continue;
}