diff options
Diffstat (limited to 'device/uapi.go')
-rw-r--r-- | device/uapi.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/device/uapi.go b/device/uapi.go index 1671faa..1080ca1 100644 --- a/device/uapi.go +++ b/device/uapi.go @@ -423,7 +423,7 @@ func (device *Device) IpcHandle(socket net.Conn) { switch op { case "set=1\n": err = device.IpcSetOperation(buffered.Reader) - if !errors.As(err, &status) { + if err != nil && !errors.As(err, &status) { // should never happen device.log.Error.Println("Invalid UAPI error:", err) status = &IPCError{1} @@ -431,7 +431,7 @@ func (device *Device) IpcHandle(socket net.Conn) { case "get=1\n": err = device.IpcGetOperation(buffered.Writer) - if !errors.As(err, &status) { + if err != nil && !errors.As(err, &status) { // should never happen device.log.Error.Println("Invalid UAPI error:", err) status = &IPCError{1} |