diff --git a/pcid/src/pcie/mod.rs b/pcid/src/pcie/mod.rs index 6536c954f8..8a85929a31 100644 --- a/pcid/src/pcie/mod.rs +++ b/pcid/src/pcie/mod.rs @@ -207,7 +207,7 @@ impl CfgAccess for Pcie { impl Drop for Pcie { fn drop(&mut self) { for address in self.maps.lock().unwrap().values().copied() { - let _ = unsafe { syscall::physfree(address as usize, 4096) }; + let _ = unsafe { syscall::physunmap(address as usize) }; } } }