Merge pull request #195 from Dirk007/fix/nilErrorReport

Report the actual error instead of nil...
This commit is contained in:
Cristian Maglie
2025-03-13 01:00:39 +01:00
committed by GitHub

View File

@@ -241,7 +241,7 @@ func nativeOpen(portName string, mode *Mode) (*unixPort, error) {
// Explicitly disable RTS/CTS flow control // Explicitly disable RTS/CTS flow control
setTermSettingsCtsRts(false, settings) setTermSettingsCtsRts(false, settings)
if port.setTermSettings(settings) != nil { if err = port.setTermSettings(settings); err != nil {
port.Close() port.Close()
return nil, &PortError{code: InvalidSerialPort, causedBy: fmt.Errorf("error setting term settings: %w", err)} return nil, &PortError{code: InvalidSerialPort, causedBy: fmt.Errorf("error setting term settings: %w", err)}
} }