From b663789bdbf313fa0cc2de8b0de722a57796e298 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Fri, 4 Jan 2019 09:28:41 +0100 Subject: [PATCH] backup/archive_index.rs: pass correct size to unmap --- src/backup/archive_index.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/backup/archive_index.rs b/src/backup/archive_index.rs index 2b9a5ef3..44d7197b 100644 --- a/src/backup/archive_index.rs +++ b/src/backup/archive_index.rs @@ -91,7 +91,6 @@ impl <'a> ArchiveIndexReader<'a> { rawfd, header_size as i64) }? as *const u8; - Ok(Self { store, filename: full_path, @@ -108,7 +107,7 @@ impl <'a> ArchiveIndexReader<'a> { if self.index == std::ptr::null_mut() { return Ok(()); } - if let Err(err) = unsafe { nix::sys::mman::munmap(self.index as *mut std::ffi::c_void, self.size) } { + if let Err(err) = unsafe { nix::sys::mman::munmap(self.index as *mut std::ffi::c_void, self.index_entries*40) } { bail!("unmap file {:?} failed - {}", self.filename, err); }