]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
device: correct IPC error number for I/O errors
authorJosh Bleecher Snyder <josh@tailscale.com>
Mon, 25 Jan 2021 17:21:43 +0000 (09:21 -0800)
committerJosh Bleecher Snyder <josh@tailscale.com>
Mon, 25 Jan 2021 17:35:48 +0000 (09:35 -0800)
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>
device/uapi.go

index 160806d5e97f28afa1947c7c9199e32f6eb6587f..90a9952d5eebbec908d941879dd7d6efdca65d4e 100644 (file)
@@ -168,7 +168,10 @@ func (device *Device) IpcSetOperation(r io.Reader) (err error) {
                }
        }
 
-       return scanner.Err()
+       if err := scanner.Err(); err != nil {
+               return ipcErrorf(ipc.IpcErrorIO, "failed to read input: %w", err)
+       }
+       return nil
 }
 
 func (device *Device) handleDeviceLine(key, value string) error {