From 67629c8b52f95218c2ef4ff781b6dfdcd8e88ba9 Mon Sep 17 00:00:00 2001 From: Morgan Bauer Date: Thu, 28 Jan 2016 07:48:22 -0800 Subject: [PATCH] do not turn post-processing on for linux-cgo term - fixes #15373 - remove set OPOST output flag for termios - remove latent os.Exit call Signed-off-by: Morgan Bauer --- pkg/term/tc_linux_cgo.go | 1 - pkg/term/term.go | 1 - 2 files changed, 2 deletions(-) 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) }() }