improve error messages
This commit is contained in:
		| @ -35,7 +35,7 @@ impl <'a> Drop for ImageIndexWriter<'a> { | ||||
|     fn drop(&mut self) { | ||||
|         let _ = std::fs::remove_file(&self.tmp_filename); // ignore errors | ||||
|         if let Err(err) = self.unmap() { | ||||
|             eprintln!("Unable to unmap file {:?}", self.tmp_filename); | ||||
|             eprintln!("Unable to unmap file {:?} - {}", self.tmp_filename, err); | ||||
|         } | ||||
|     } | ||||
| } | ||||
| @ -66,7 +66,7 @@ impl <'a> ImageIndexWriter<'a> { | ||||
|  | ||||
|         let uuid = Uuid::new_v4(); | ||||
|  | ||||
|         let mut buffer = vec![0u8; header_size]; | ||||
|         let buffer = vec![0u8; header_size]; | ||||
|         let header = unsafe { &mut * (buffer.as_ptr() as *mut ImageIndexHeader) }; | ||||
|  | ||||
|         header.magic = *b"PROXMOX-IIDX"; | ||||
| @ -108,7 +108,7 @@ impl <'a> ImageIndexWriter<'a> { | ||||
|         let index_size = ((self.size + self.chunk_size - 1)/self.chunk_size)*32; | ||||
|  | ||||
|         if let Err(err) = unsafe { nix::sys::mman::munmap(self.index as *mut std::ffi::c_void, index_size) } { | ||||
|             bail!("unmap file {:?} failed", self.tmp_filename); | ||||
|             bail!("unmap file {:?} failed - {}", self.tmp_filename, err); | ||||
|         } | ||||
|  | ||||
|         self.index = std::ptr::null_mut(); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user