We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0a466e9 commit 15fa6adCopy full SHA for 15fa6ad
src/vmm/src/vstate/memory.rs
@@ -975,8 +975,9 @@ impl GuestMemoryExtension for GuestMemoryMmap {
975
976
/// Convert guest physical address to file offset
977
fn gpa_to_offset(&self, gpa: GuestAddress) -> Option<u64> {
978
- self.find_region(gpa).map(|r| {
979
- gpa.0 - r.start_addr().0 + r.file_offset().expect("File offset is None").start()
+ self.find_region(gpa).and_then(|r| {
+ r.file_offset()
980
+ .map(|file_offset| gpa.0 - r.start_addr().0 + file_offset.start())
981
})
982
}
983
0 commit comments