From c4d8787cfe05c2cac3fef07aaa57c3554144163f Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Fri, 19 Nov 1999 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1999-11-19 --- pc/devusb.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pc/devusb.c b/pc/devusb.c index b794a9b8c3ea5fc528fd48f41b35b32ba64b3d14..30136d2dfc382447c5c4ed67a99ab34467f81f77 100644 --- a/pc/devusb.c +++ b/pc/devusb.c @@ -1836,11 +1836,11 @@ usbwrite(Chan *c, void *a, long n, vlong) nf = getfields(cmd, fields, nelem(fields)); if(nf > 1 && strcmp(fields[0], "speed") == 0){ d->ls = strtoul(fields[1], nil, 0) == 0; - } else if(nf > 4 && strcmp(fields[0], "class") == 0){ + } else if(nf > 3 && strcmp(fields[0], "class") == 0){ /* class class subclass proto */ - d->class = strtoul(fields[4], nil, 0); - d->subclass = strtoul(fields[5], nil, 0); - d->proto = strtoul(fields[6], nil, 0); + d->class = strtoul(fields[1], nil, 0); + d->subclass = strtoul(fields[2], nil, 0); + d->proto = strtoul(fields[3], nil, 0); }else if(nf > 2 && strcmp(fields[0], "data") == 0){ i = strtoul(fields[1], nil, 0); if(i < 0 || i >= nelem(d->ep) || d->ep[i] == nil)