summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2022-01-01 22:51:18 +0000
committerOri Bernstein <ori@eigenstate.org>2022-01-01 22:51:18 +0000
commit5c96a51f3a0684765afd24930d2df7a899c22d70 (patch)
tree2fc7d6f27857bb3d78d287e854fb6980528b907b /sys
parentd082a8972f9bd3ddb32079eb72b22ece25722970 (diff)
nusb/serial: fix pl2303 usbcmd error checks
Since e0087b2a, usbcmd with Rh2d returns the size of the data stage (excluding the setup packet), so adjust the expected return values accordingly.
Diffstat (limited to 'sys')
-rw-r--r--sys/src/cmd/nusb/serial/prolific.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/nusb/serial/prolific.c b/sys/src/cmd/nusb/serial/prolific.c
index a73c93bed..375ff36a6 100644
--- a/sys/src/cmd/nusb/serial/prolific.c
+++ b/sys/src/cmd/nusb/serial/prolific.c
@@ -281,7 +281,7 @@ vendorwrite(Serialport *p, int val, int index)
dsprint(2, "serial: vendorwrite val: 0x%x idx:%d\n", val, index);
res = usbcmd(ser->dev, Rh2d | Rvendor | Rdev, VendorWriteReq,
val, index, nil, 0);
- if(res != 8) fprint(2, "serial: vendorwrite failed with res=%d\n", res);
+ if(res != 0) fprint(2, "serial: vendorwrite failed with res=%d\n", res);
return res;
}
@@ -373,7 +373,7 @@ plsetparam(Serialport *p)
dumpbuf(buf, sizeof buf);
res = usbcmd(ser->dev, Rh2d | Rclass | Riface, SetLineReq,
0, 0, buf, sizeof buf);
- if(res != 8+ParamReqSz){
+ if(res != ParamReqSz){
fprint(2, "serial: plsetparam failed with res=%d\n", res);
if(res >= 0) werrstr("plsetparam failed with res=%d", res);
return -1;