From 1e82124264f60f1f40d4af58b4551fed5105f9c4 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Wed, 4 Feb 2026 23:57:07 +0100 Subject: [PATCH] While verifying, when reading the block device, read only as much as was read from the file. --- writeimg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/writeimg.c b/writeimg.c index 45422be..25304e1 100644 --- a/writeimg.c +++ b/writeimg.c @@ -94,9 +94,9 @@ int perform_write(write_job_t *job) { while (1) { ssize_t read_file = read(file_fd, job->buffer2, job->block_size); - ssize_t read_block = read(block_fd, job->buffer, job->block_size); + ssize_t read_block = read(block_fd, job->buffer, read_file); - assert(read_block >= read_file); + assert(read_block == read_file); assert(read_block >= 0); assert(read_file >= 0);