aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--device/uapi.go4
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}