From 322b7440bf2ac5182d16e18d44ed246f78b846b1 Mon Sep 17 00:00:00 2001 From: bjorn3 <17426603+bjorn3@users.noreply.github.com> Date: Tue, 14 Oct 2025 20:15:35 +0200 Subject: [PATCH] Remove a useless loop in driver-block This is a leftover from switching from a readiness based api to async functions. --- storage/driver-block/src/lib.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/storage/driver-block/src/lib.rs b/storage/driver-block/src/lib.rs index 29cf01eda0..1c28cae0aa 100644 --- a/storage/driver-block/src/lib.rs +++ b/storage/driver-block/src/lib.rs @@ -144,11 +144,10 @@ impl DiskWrapper { if block >= size_in_blocks { return Err(io::Error::from_raw_os_error(syscall::EOVERFLOW)); } - loop { - let bytes = self.executor.block_on(disk.read(block, block_bytes))?; - assert_eq!(bytes, block_bytes.len()); - return Ok(()); - } + + let bytes = self.executor.block_on(disk.read(block, block_bytes))?; + assert_eq!(bytes, block_bytes.len()); + Ok(()) }; let bytes_read = block_read(self.offset, blksize, buf, read_block)?;