Skip to content

Commit 9817d58

Browse files
committed
Handle SIGTERM when daemon channel is already closed
1 parent 9060de8 commit 9817d58

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

crates/hidpp-daemon/src/main.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,10 @@ fn run_tray_app(
191191
tokio::signal::ctrl_c().await.ok();
192192
}
193193
info!("received shutdown signal");
194-
let _ = sigterm_tx.send(DaemonCommand::Shutdown).await;
194+
if sigterm_tx.send(DaemonCommand::Shutdown).await.is_err() {
195+
// Daemon already exited — nothing to shut down.
196+
std::process::exit(0);
197+
}
195198
});
196199
})
197200
.expect("signal handler thread");

0 commit comments

Comments
 (0)