diff --git a/pageserver/src/virtual_file/dio.rs b/pageserver/src/virtual_file/dio.rs index 607b8a712e..12b0634f74 100644 --- a/pageserver/src/virtual_file/dio.rs +++ b/pageserver/src/virtual_file/dio.rs @@ -175,6 +175,7 @@ impl IoBufferMut { pub fn leak<'a>(self) -> &'a mut [u8] { let mut buf = ManuallyDrop::new(self); + // SAFETY: leaking the buffer as intended. unsafe { slice::from_raw_parts_mut(buf.as_mut_ptr(), buf.len) } } }