From ccdf3ad1ece5f7441e6777c07fee7340ad945826 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Wed, 11 Sep 2019 14:43:25 +0200 Subject: [PATCH] backup: use static assertion in fixed index reader Signed-off-by: Wolfgang Bumiller --- src/backup/fixed_index.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/backup/fixed_index.rs b/src/backup/fixed_index.rs index 6df68a8b..779dd0b8 100644 --- a/src/backup/fixed_index.rs +++ b/src/backup/fixed_index.rs @@ -30,6 +30,7 @@ pub struct FixedIndexHeader { pub chunk_size: u64, reserved: [u8; 4016], // overall size is one page (4096 bytes) } +proxmox::tools::static_assert_size!(FixedIndexHeader, 4096); // split image into fixed size chunks @@ -77,9 +78,6 @@ impl FixedIndexReader { let header_size = std::mem::size_of::(); - // todo: use static assertion when available in rust - if header_size != 4096 { bail!("got unexpected header size"); } - let mut buffer = vec![0u8; header_size]; file.read_exact(&mut buffer)?;