fix: solve windows build issue

This commit is contained in:
Adem Baccara
2025-10-08 21:19:22 +01:00
parent d4be74bf83
commit 92841919b2
+6 -2
View File
@@ -21,6 +21,7 @@ import (
"os"
"os/exec"
"regexp"
"runtime"
"sort"
"strconv"
"strings"
@@ -221,9 +222,12 @@ func (s *serverService) StartForward(alias string, extraArgs []string) (int, err
cmd.Stdin = devNull
cmd.Stdout = devNull
cmd.Stderr = devNull
cmd.SysProcAttr = &syscall.SysProcAttr{
Setsid: true, // Create new session to fully detach
// Set SysProcAttr conditionally to avoid Windows-only build issues
sysProcAttr := &syscall.SysProcAttr{}
if runtime.GOOS != "windows" {
sysProcAttr.Setsid = true
}
cmd.SysProcAttr = sysProcAttr
if err := cmd.Start(); err != nil {
return 0, fmt.Errorf("failed to start ssh: %w", err)