diff options
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) |
