aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2026-02-17 18:33:41 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2026-02-17 18:33:41 +0000
commitd7d0369ad331d17ca2bc0076b2f1ab8bed88c5f4 (patch)
tree30d9967f50c42dcd5c973e2ba3e96db37e90f86a
parentc4130a8a84e1ce0fc9c05d2b48f83e66ade302aa (diff)
recoverdisk: Ensure medium_read is multiple of small_read.
-rw-r--r--sbin/recoverdisk/recoverdisk.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sbin/recoverdisk/recoverdisk.c b/sbin/recoverdisk/recoverdisk.c
index 5971f78738ac..a002a8304579 100644
--- a/sbin/recoverdisk/recoverdisk.c
+++ b/sbin/recoverdisk/recoverdisk.c
@@ -677,6 +677,9 @@ determine_read_sizes(void)
l <<= 1;
}
medium_read = h;
+ medium_read -= medium_read % small_read;
+ if (medium_read < small_read)
+ medium_read = small_read;
printf("# Got medium_read from small_read & big_read: %ju\n",
(uintmax_t)medium_read
);