From 79de74bf3aad04860f99137ead3ab22f7edcd4e1 Mon Sep 17 00:00:00 2001 From: Anhad Singh Date: Thu, 16 Jan 2025 14:06:28 +1100 Subject: [PATCH] fix(scheme/itimer): wrong chunk size Chunk size of the scheme (`size_of::() == 0`) was being provided instead of `size_of::()`. This resulted in a kernel panic (division by zero) when kread was called for this scheme. Signed-off-by: Anhad Singh --- src/scheme/itimer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scheme/itimer.rs b/src/scheme/itimer.rs index ed370dbaba..0dc01b632b 100644 --- a/src/scheme/itimer.rs +++ b/src/scheme/itimer.rs @@ -69,7 +69,7 @@ impl KernelScheme for ITimerScheme { let mut specs_read = 0; - for current_chunk in buf.in_exact_chunks(mem::size_of::()) { + for current_chunk in buf.in_exact_chunks(mem::size_of::()) { current_chunk.copy_exactly(&ITimerSpec::default())?; specs_read += 1;