From 76e09281d706d33cc44ce474725b6f0a6d5e8133 Mon Sep 17 00:00:00 2001 From: Red Bear OS Date: Mon, 29 Jun 2026 20:47:20 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20dmi=20=E2=80=94=20convert=20physmap=20er?= =?UTF-8?q?ror=20via=20errno()=20to=20libredox::Error?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit physmap return type drifted but DmiError::Map expects libredox::Error. Convert using .errno() to bridge the gap. --- drivers/acpid/src/dmi.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/acpid/src/dmi.rs b/drivers/acpid/src/dmi.rs index 31db820a0e..befe47aba7 100644 --- a/drivers/acpid/src/dmi.rs +++ b/drivers/acpid/src/dmi.rs @@ -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,