summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/nusb/ether/smsc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/nusb/ether/smsc.c b/sys/src/cmd/nusb/ether/smsc.c
index d5e0427d6..cefdeb2ed 100644
--- a/sys/src/cmd/nusb/ether/smsc.c
+++ b/sys/src/cmd/nusb/ether/smsc.c
@@ -219,7 +219,7 @@ smscread(Dev *ep, uchar *p, int plen)
hd = GET4(bin);
n = hd >> 16;
m = (n + 4 + 3) & ~3;
- if(n < 6 || m > nbin){
+ if(n < 6 || n > nbin-4){
nbin = 0;
return 0;
}