summaryrefslogtreecommitdiff
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
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.
-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;