From: Ian Jackson Date: Sat, 28 Feb 2026 15:38:20 +0000 (+0000) Subject: Use systemd notify protocol to signal startup, when requested in env X-Git-Tag: debian/1.3.1~5^2~1 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=c892b0ccf370ab3f006064a453164cdf73780099;p=hippotat.git Use systemd notify protocol to signal startup, when requested in env Signed-off-by: Ian Jackson --- diff --git a/server/server.rs b/server/server.rs index 568fe6f..0cd449c 100644 --- a/server/server.rs +++ b/server/server.rs @@ -335,6 +335,13 @@ async fn async_main(opts: Opts, daemon: Option) { if let Some(daemon) = daemon { daemon.complete(); } + match sd_notify::notify( + true, // unset env/, + &[sd_notify::NotifyState::Ready], + ) { + Ok(()) => trace!("notified service manager that we are ready"), + Err(e) => trace!("failed to notify service manager: {e:?}"), + } let (output, died_i, _) = future::select_all( tasks.iter_mut().map(|e| &mut e.0)