power_controller: leds: support latest dts changes
[bmcd] / src / app / event_application.rs
index 4283f619430748d570e3389839327a317bd9c20d..c122cc129390c4270b74889d412fe042cc4ec7ad 100644 (file)
@@ -42,8 +42,9 @@ pub fn run_event_listener(instance: Arc<BmcApplication>) -> anyhow::Result<()> {
         let bmc = app.clone();
         tokio::spawn(async move { bmc.toggle_power_states(false).await });
     })
-    .add_action(Key::KEY_RESTART, 1, |_| {
-        tokio::spawn(BmcApplication::reboot(false));
+    .add_action(Key::KEY_RESTART, 1, |(app, _)| {
+        let bmc = app.clone();
+        tokio::spawn(async move { bmc.reboot(false).await });
     })
     .run()
     .context("event_listener error")