diff --git a/crates/alliumd/src/alliumd.rs b/crates/alliumd/src/alliumd.rs index f62188b..1b09c2e 100644 --- a/crates/alliumd/src/alliumd.rs +++ b/crates/alliumd/src/alliumd.rs @@ -437,7 +437,10 @@ impl AlliumD { } _ = tokio::time::sleep(IDLE_TIMEOUT) => { info!("idle timeout, shutting down"); + signal(&self.main, Signal::SIGCONT)?; + self.platform.unsuspend(ctx)?; self.handle_quit().await?; + return Ok(()); } } }