Skip to content

Commit 894ab67

Browse files
authored
Fix child process priority for tty (#18)
1 parent 44f52eb commit 894ab67

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

localexec_unix.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,14 @@ func (l LocalExecer) Start(ctx context.Context, c Command) (Process, error) {
9191
if err != nil {
9292
return nil, xerrors.Errorf("start command: %w", err)
9393
}
94+
}
9495

95-
if l.ChildProcessPriority != nil {
96-
pid := process.cmd.Process.Pid
97-
niceness := *l.ChildProcessPriority
98-
err := syscall.Setpriority(syscall.PRIO_PROCESS, pid, niceness)
99-
if err != nil {
100-
return nil, xerrors.Errorf("set process (pid: %d) priority to (niceness: %d): %w", pid, niceness, err)
101-
}
96+
if l.ChildProcessPriority != nil {
97+
pid := process.cmd.Process.Pid
98+
niceness := *l.ChildProcessPriority
99+
err := syscall.Setpriority(syscall.PRIO_PROCESS, pid, niceness)
100+
if err != nil {
101+
return nil, xerrors.Errorf("set process (pid: %d) priority to (niceness: %d): %w", pid, niceness, err)
102102
}
103103
}
104104

0 commit comments

Comments
 (0)