diff options
| author | Can Celik <ogulcancelik@gmail.com> | 2026-07-30 23:39:03 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-30 23:39:03 +0300 |
| commit | 0732039eaf74f2f2a235535b2f3602d3926b12ec (patch) | |
| tree | 9ba3fdc2a0de63c40c320f857773bcead1a92b4a /src/server | |
| parent | a07871a55ee77eea15e4e7d1b6cccce720c6f066 (diff) | |
fix: preserve windows sessions after ssh logout (#2098)
* fix: preserve windows sessions after ssh logout
refs #2008
* chore: document windows wmi safety
refs #2008
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/autodetect.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/server/autodetect.rs b/src/server/autodetect.rs index 4b58196e..337c388f 100644 --- a/src/server/autodetect.rs +++ b/src/server/autodetect.rs @@ -198,11 +198,10 @@ pub fn spawn_server_daemon() -> io::Result<u32> { let mut command = build_server_daemon_command(exe); - let child = command.spawn().map_err(|err: io::Error| { - io::Error::new(err.kind(), format!("failed to spawn herdr server: {err}")) - })?; - - let pid = child.id(); + let pid = + crate::platform::launch_server_daemon_command(&mut command).map_err(|err: io::Error| { + io::Error::new(err.kind(), format!("failed to spawn herdr server: {err}")) + })?; info!(pid, "server daemon spawned"); Ok(pid) |
