aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/tarm/serial/serial_posix.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/tarm/serial/serial_posix.go')
-rw-r--r--vendor/github.com/tarm/serial/serial_posix.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/vendor/github.com/tarm/serial/serial_posix.go b/vendor/github.com/tarm/serial/serial_posix.go
index 3e8bc7c..d733f0f 100644
--- a/vendor/github.com/tarm/serial/serial_posix.go
+++ b/vendor/github.com/tarm/serial/serial_posix.go
@@ -1,4 +1,4 @@
-// +build !windows,cgo
+// +build !windows,!linux,cgo
package serial
@@ -113,6 +113,7 @@ func openPort(name string, baud int, databits byte, parity Parity, stopbits Stop
st.c_cflag |= C.PARODD
case ParityEven:
st.c_cflag |= C.PARENB
+ st.c_cflag &= ^C.tcflag_t(C.PARODD)
default:
return nil, ErrBadParity
}