From ee33216875920f6b11f6d2deb349ec111469eb9b Mon Sep 17 00:00:00 2001 From: Shaowei Song Date: Sat, 12 Oct 2024 10:00:44 +0000 Subject: [PATCH] Fix the incorrect range in `SegmentSlice` --- kernel/libs/aster-util/src/segment_slice.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/libs/aster-util/src/segment_slice.rs b/kernel/libs/aster-util/src/segment_slice.rs index c7e73f8ac..5589fa60d 100644 --- a/kernel/libs/aster-util/src/segment_slice.rs +++ b/kernel/libs/aster-util/src/segment_slice.rs @@ -126,9 +126,10 @@ impl VmIo for SegmentSlice { impl From for SegmentSlice { fn from(segment: Segment) -> Self { + let range = 0..segment.nbytes() / PAGE_SIZE; Self { inner: Arc::new(segment), - range: 0..1, + range, } } }