From e5c2b423473bb147763c8f6a73aec73212980e4b Mon Sep 17 00:00:00 2001 From: Simon Thoby Date: Sun, 26 Feb 2023 00:09:39 +0100 Subject: reduce the amount of unsafe code --- src/batch.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'src/batch.rs') diff --git a/src/batch.rs b/src/batch.rs index b5c88b8..980194b 100644 --- a/src/batch.rs +++ b/src/batch.rs @@ -33,6 +33,7 @@ impl Batch { pub fn new() -> Self { // TODO: use a pinned Box ? let mut buf = Box::new(Vec::with_capacity(default_batch_page_size() as usize)); + // Safe because we hold onto the buffer for as long as `writer` exists let mut writer = NfNetlinkWriter::new(unsafe { std::mem::transmute(Box::as_mut(&mut buf) as *mut Vec) }); -- cgit v1.2.3