diff --git a/pkg/term/tc_linux_cgo.go b/pkg/term/tc_linux_cgo.go index 1005084fd2..a22cd9d105 100644 --- a/pkg/term/tc_linux_cgo.go +++ b/pkg/term/tc_linux_cgo.go @@ -27,7 +27,6 @@ func MakeRaw(fd uintptr) (*State, error) { newState := oldState.termios C.cfmakeraw((*C.struct_termios)(unsafe.Pointer(&newState))) - newState.Oflag = newState.Oflag | C.OPOST if err := tcset(fd, &newState); err != 0 { return nil, err } diff --git a/pkg/term/term.go b/pkg/term/term.go index 316c399053..11ed20937b 100644 --- a/pkg/term/term.go +++ b/pkg/term/term.go @@ -127,6 +127,5 @@ func handleInterrupt(fd uintptr, state *State) { go func() { _ = <-sigchan RestoreTerminal(fd, state) - os.Exit(0) }() }