diff options
| author | kiyohara <kiyohara@NetBSD.org> | 2007-06-21 04:04:29 +0000 |
|---|---|---|
| committer | kiyohara <kiyohara@NetBSD.org> | 2007-06-21 04:04:29 +0000 |
| commit | 15e10848b3ede9d67f43e6a275ea2f6acc7793ec (patch) | |
| tree | 7c9956335d43557460782e049442da6e9c3c8f66 /sys/dev | |
| parent | 70d2e95cee9de110a7e9d8d26e918539e88b7546 (diff) | |
Fix rqp->len is a number of read registers.
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/usb/if_zyd.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/usb/if_zyd.c b/sys/dev/usb/if_zyd.c index 8b6896bd6bf..72ce7ffe6c1 100644 --- a/sys/dev/usb/if_zyd.c +++ b/sys/dev/usb/if_zyd.c @@ -1,5 +1,5 @@ /* $OpenBSD: if_zyd.c,v 1.52 2007/02/11 00:08:04 jsg Exp $ */ -/* $NetBSD: if_zyd.c,v 1.6 2007/06/16 11:27:40 kiyohara Exp $ */ +/* $NetBSD: if_zyd.c,v 1.7 2007/06/21 04:04:29 kiyohara Exp $ */ /*- * Copyright (c) 2006 by Damien Bergamini <damien.bergamini@free.fr> @@ -22,7 +22,7 @@ * ZyDAS ZD1211/ZD1211B USB WLAN driver. */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_zyd.c,v 1.6 2007/06/16 11:27:40 kiyohara Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_zyd.c,v 1.7 2007/06/21 04:04:29 kiyohara Exp $"); #include "bpfilter.h" @@ -1873,7 +1873,7 @@ zyd_intr(usbd_xfer_handle xfer, usbd_private_handle priv, usbd_status status) SIMPLEQ_FOREACH(rqp, &sc->sc_rqh, rq) { int i; - if (rqp->len != datalen) + if (sizeof(struct zyd_pair) * rqp->len != datalen) continue; for (i = 0; i < rqp->len; i++) { if (*(((const uint16_t *)rqp->idata) + i) != |
