UINT32 TransferResult;\r
UINT8 *ReceiveBuffer;\r
UINT8 *ProcessBuffer;\r
+ EHCI_ASYNC_REQUEST *NextPtr;\r
\r
Status = EFI_SUCCESS;\r
QtdHwPtr = NULL;\r
\r
UpdateAsyncRequestTransfer (AsyncRequestPtr, TransferResult, ErrQtdPos);\r
\r
+ NextPtr = AsyncRequestPtr->Next;\r
+\r
if (EFI_USB_NOERROR == TransferResult) {\r
\r
if (AsyncRequestPtr->CallBackFunc != NULL) {\r
gBS->FreePool (ProcessBuffer);\r
}\r
\r
- AsyncRequestPtr = AsyncRequestPtr->Next;\r
-\r
+ AsyncRequestPtr = NextPtr;\r
}\r
\r
exit:\r