|
@@ -540,6 +540,12 @@ __acquires(mEp->lock)
|
|
|
struct ci13xxx_req *mReq = \
|
|
|
list_entry(mEp->qh.queue.next,
|
|
|
struct ci13xxx_req, queue);
|
|
|
+
|
|
|
+ if (mReq->zptr) {
|
|
|
+ dma_pool_free(mEp->td_pool, mReq->zptr, mReq->zdma);
|
|
|
+ mReq->zptr = NULL;
|
|
|
+ }
|
|
|
+
|
|
|
list_del_init(&mReq->queue);
|
|
|
mReq->req.status = -ESHUTDOWN;
|
|
|
|