From 881add341f8546f4f9104de5287beaec174f3462 Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Mon, 27 Oct 2025 16:22:52 +0100 Subject: [PATCH] Some more assertions --- cmdline/io.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmdline/io.c b/cmdline/io.c index e18c7694..f1c1e489 100644 --- a/cmdline/io.c +++ b/cmdline/io.c @@ -75,6 +75,9 @@ static void io_reader_sched(struct snapraid_io* io, int task_index, block_off_t task->disk = worker->handle->disk; else task->disk = 0; + + assert(worker->buffer_skew + i < io->buffer_max); + task->buffer = io->buffer_map[task_index][worker->buffer_skew + i]; task->position = blockcur; task->block = 0; @@ -915,6 +918,8 @@ void io_init(struct snapraid_io* io, struct snapraid_state* state, io->state = state; + assert(buffer_max >= handle_max + parity_handle_max); + /* initialize bandwidth limiting */ bw_init(&io->bw, state->opt.bwlimit);