From 84d5dae607e4d5a29f988939a825b1d9670f565b Mon Sep 17 00:00:00 2001 From: Wildan M Date: Fri, 23 Jan 2026 01:03:05 +0700 Subject: [PATCH] fbcond: Do not panic on absent display --- drivers/graphics/fbcond/src/display.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/drivers/graphics/fbcond/src/display.rs b/drivers/graphics/fbcond/src/display.rs index 639bc8f06a..2cc3b57d30 100644 --- a/drivers/graphics/fbcond/src/display.rs +++ b/drivers/graphics/fbcond/src/display.rs @@ -24,7 +24,13 @@ impl Display { /// Re-open the display after a handoff. pub fn reopen_for_handoff(&mut self) { - let display_file = self.input_handle.open_display_v2().unwrap(); + let display_file = match self.input_handle.open_display_v2() { + Ok(display_file) => display_file, + Err(err) => { + log::error!("fbcond: No display present yet: {err}"); + return; + } + }; let new_display_handle = V2GraphicsHandle::from_file(display_file).unwrap(); log::debug!("fbcond: Opened new display"); @@ -45,7 +51,7 @@ impl Display { self.map = Some(map) } Err(err) => { - eprintln!("fbcond: failed to open display: {}", err); + log::error!("fbcond: failed to map new display: {err}"); return; } }