diff options
| author | Marcel Moolenaar <marcel@FreeBSD.org> | 2004-07-03 02:10:52 +0000 |
|---|---|---|
| committer | Marcel Moolenaar <marcel@FreeBSD.org> | 2004-07-03 02:10:52 +0000 |
| commit | d7d057c585d62356f47b7fa9aefdf8f9d6211d0e (patch) | |
| tree | a38d0e9b1a667ab67b4b7888d97cdd448e12f126 /sys/dev | |
| parent | 128dc4a2e367eb9a66d26898531004140428b285 (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/usb/ehci.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/usb/ehci.c b/sys/dev/usb/ehci.c index 46c34a99ccd40..6a85bb116886e 100644 --- a/sys/dev/usb/ehci.c +++ b/sys/dev/usb/ehci.c @@ -725,7 +725,7 @@ ehci_idone(struct ehci_xfer *ex) usbd_xfer_handle xfer = &ex->xfer; struct ehci_pipe *epipe = (struct ehci_pipe *)xfer->pipe; ehci_soft_qtd_t *sqtd; - u_int32_t status = 0, nstatus; + u_int32_t status, nstatus; int actlen; DPRINTFN(/*12*/2, ("ehci_idone: ex=%p\n", ex)); @@ -761,6 +761,8 @@ ehci_idone(struct ehci_xfer *ex) /* The transfer is done, compute actual length and status. */ actlen = 0; + nstatus = 0; + status = 0; for (sqtd = ex->sqtdstart; sqtd != NULL; sqtd = sqtd->nextqtd) { nstatus = le32toh(sqtd->qtd.qtd_status); if (nstatus & EHCI_QTD_ACTIVE) |
