From 255e37ed1285a7a4bb7825d734d1183d5f746a4e Mon Sep 17 00:00:00 2001 From: Yaroslav Volovich Date: Fri, 13 Feb 2026 21:14:50 +0000 Subject: [PATCH] Ensure Linux sleep inhibitor releases on drop --- codex-rs/utils/sleep-inhibitor/src/linux_inhibitor.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/codex-rs/utils/sleep-inhibitor/src/linux_inhibitor.rs b/codex-rs/utils/sleep-inhibitor/src/linux_inhibitor.rs index 7702c7c25a..09b3d54332 100644 --- a/codex-rs/utils/sleep-inhibitor/src/linux_inhibitor.rs +++ b/codex-rs/utils/sleep-inhibitor/src/linux_inhibitor.rs @@ -85,6 +85,12 @@ impl PlatformSleepInhibitor for LinuxSleepInhibitor { } } +impl Drop for LinuxSleepInhibitor { + fn drop(&mut self) { + self.release(); + } +} + fn spawn_backend(backend: LinuxBackend) -> Result { match backend { LinuxBackend::SystemdInhibit => Command::new("systemd-inhibit")