Skip to content

Commit 20fb256

Browse files
authored
fix: solve windows build issue (#69)
1 parent d4be74b commit 20fb256

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

internal/core/services/server_service.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
"os"
2222
"os/exec"
2323
"regexp"
24+
"runtime"
2425
"sort"
2526
"strconv"
2627
"strings"
@@ -221,9 +222,12 @@ func (s *serverService) StartForward(alias string, extraArgs []string) (int, err
221222
cmd.Stdin = devNull
222223
cmd.Stdout = devNull
223224
cmd.Stderr = devNull
224-
cmd.SysProcAttr = &syscall.SysProcAttr{
225-
Setsid: true, // Create new session to fully detach
225+
// Set SysProcAttr conditionally to avoid Windows-only build issues
226+
sysProcAttr := &syscall.SysProcAttr{}
227+
if runtime.GOOS != "windows" {
228+
sysProcAttr.Setsid = true
226229
}
230+
cmd.SysProcAttr = sysProcAttr
227231

228232
if err := cmd.Start(); err != nil {
229233
return 0, fmt.Errorf("failed to start ssh: %w", err)

0 commit comments

Comments
 (0)