fix: dmi — convert physmap error via errno() to libredox::Error
physmap return type drifted but DmiError::Map expects libredox::Error. Convert using .errno() to bridge the gap.
This commit is contained in:
@@ -155,7 +155,7 @@ impl PhysmapGuard {
|
||||
|
||||
let virt = unsafe {
|
||||
common::physmap(phys_start, map_size, Prot { read: true, write: false }, MemoryType::default())
|
||||
.map_err(DmiError::Map)?
|
||||
.map_err(|e| DmiError::Map(libredox::error::Error::new(e.errno)))?
|
||||
};
|
||||
Ok(Self {
|
||||
virt: virt as *mut u8,
|
||||
|
||||
Reference in New Issue
Block a user