From c32bb6aab948827cbff1a238b5306ca7629943b8 Mon Sep 17 00:00:00 2001 From: David Brownell Date: Sat, 26 Jul 2008 08:06:24 -0700 Subject: [PATCH] --- yaml --- r: 108417 b: refs/heads/master c: c728df70ab0dd59b8ccdc3c611ea88925e6697db h: refs/heads/master i: 108415: 1d6937569834063716423c68f007cadb89bbde72 v: v3 --- [refs] | 2 +- trunk/drivers/usb/gadget/dummy_hcd.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index e5d2e7ebd652..3ece4788e6bb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 88d987d6db2a14b191f4eb21cc623dae31e28e9d +refs/heads/master: c728df70ab0dd59b8ccdc3c611ea88925e6697db diff --git a/trunk/drivers/usb/gadget/dummy_hcd.c b/trunk/drivers/usb/gadget/dummy_hcd.c index 21d1406af9ee..7600a0c78753 100644 --- a/trunk/drivers/usb/gadget/dummy_hcd.c +++ b/trunk/drivers/usb/gadget/dummy_hcd.c @@ -542,13 +542,14 @@ dummy_queue (struct usb_ep *_ep, struct usb_request *_req, req->req.context = dum; req->req.complete = fifo_complete; + list_add_tail(&req->queue, &ep->queue); spin_unlock (&dum->lock); _req->actual = _req->length; _req->status = 0; _req->complete (_ep, _req); spin_lock (&dum->lock); - } - list_add_tail (&req->queue, &ep->queue); + } else + list_add_tail(&req->queue, &ep->queue); spin_unlock_irqrestore (&dum->lock, flags); /* real hardware would likely enable transfers here, in case