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"
"os/exec" "os/exec"
"regexp" "regexp"
"runtime"
"sort" "sort"
"strconv" "strconv"
"strings" "strings"
@@ -221,9 +222,12 @@ func (s *serverService) StartForward(alias string, extraArgs []string) (int, err
cmd.Stdin = devNull cmd.Stdin = devNull
cmd.Stdout = devNull cmd.Stdout = devNull
cmd.Stderr = devNull cmd.Stderr = devNull
cmd.SysProcAttr = &syscall.SysProcAttr{ // Set SysProcAttr conditionally to avoid Windows-only build issues
Setsid: true, // Create new session to fully detach sysProcAttr := &syscall.SysProcAttr{}
if runtime.GOOS != "windows" {
sysProcAttr.Setsid = true
} }
cmd.SysProcAttr = sysProcAttr
if err := cmd.Start(); err != nil { if err := cmd.Start(); err != nil {
return 0, fmt.Errorf("failed to start ssh: %w", err) return 0, fmt.Errorf("failed to start ssh: %w", err)