X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=door_daemon_go%2Fsrc%2Ftermios%2Ftermios.go;h=11325c9cb5be43ba97be1bad52dea086078962bc;hp=cc953cb53f9bc082618165194e255654d57ba0ba;hb=06a13a5f72f55f0b1638279304bba6fde8d11c1e;hpb=fa5cf2acaacf73e4848f1f29d235e681a495e9f5 diff --git a/door_daemon_go/src/termios/termios.go b/door_daemon_go/src/termios/termios.go index cc953cb..11325c9 100644 --- a/door_daemon_go/src/termios/termios.go +++ b/door_daemon_go/src/termios/termios.go @@ -58,12 +58,12 @@ func getTermios (dst *termios) error { uintptr (ttyfd), uintptr (TCGETS), uintptr (unsafe.Pointer (dst))); - if err := os.NewSyscallError ("SYS_IOCTL", errno); err != nil { + if err := os.NewSyscallError ("SYS_IOCTL", errno); errno!=0 && err != nil { return err } if r1 != 0 { - return errors.New("Error") + // return errors.New("Error") } return nil @@ -74,7 +74,7 @@ func setTermios (src *termios) error { uintptr (ttyfd), uintptr (TCSETS), uintptr (unsafe.Pointer (src))); - if err := os.NewSyscallError ("SYS_IOCTL", errno); err != nil { + if err := os.NewSyscallError ("SYS_IOCTL", errno); errno!=0 &&err != nil { return err } @@ -107,7 +107,7 @@ func SetRaw () { ) defer func () { - if err != nil { fmt.Println (err) } + if err != nil { fmt.Printf ("SetRaw Error: %v\n",err) } } (); if err = getTermios (&orig_termios); err != nil { return }