https://git.reactos.org/?p=reactos.git;a=commitdiff;h=8b9d5d1514d2e9ee6a8d18...
commit 8b9d5d1514d2e9ee6a8d1814939ed0191e5a1186 Author: Vadim Galyant vgal@rambler.ru AuthorDate: Sat Dec 9 16:46:34 2017 +0900 Commit: Amine Khaldi amine.khaldi@reactos.org CommitDate: Sun Jan 21 19:35:49 2018 +0100
[USBPORT] Correcting USB2_InitTtEndpoint(). --- drivers/usb/usbport/usb2.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/drivers/usb/usbport/usb2.c b/drivers/usb/usbport/usb2.c index b942325874..b3d7f4d80c 100644 --- a/drivers/usb/usbport/usb2.c +++ b/drivers/usb/usbport/usb2.c @@ -284,8 +284,6 @@ USB2_InitTtEndpoint(IN PUSB2_TT_ENDPOINT TtEndpoint, IN USHORT MaxPacketSize, IN PUSB2_TT Tt) { - RtlZeroMemory(TtEndpoint, sizeof(USB2_TT_ENDPOINT)); - TtEndpoint->TtEndpointParams.TransferType = TransferType; TtEndpoint->TtEndpointParams.Direction = Direction; TtEndpoint->TtEndpointParams.DeviceSpeed = DeviceSpeed; @@ -293,6 +291,18 @@ USB2_InitTtEndpoint(IN PUSB2_TT_ENDPOINT TtEndpoint, TtEndpoint->Period = Period; TtEndpoint->MaxPacketSize = MaxPacketSize; TtEndpoint->Tt = Tt; + + TtEndpoint->CalcBusTime = 0; + TtEndpoint->StartTime = 0; + TtEndpoint->ActualPeriod = 0; + TtEndpoint->StartFrame = 0; + TtEndpoint->StartMicroframe = 0; + + TtEndpoint->Nums.AsULONG = 0; + TtEndpoint->NextTtEndpoint = NULL; + TtEndpoint->Reserved2 = 0; + TtEndpoint->PreviosPeriod = 0; + TtEndpoint->IsPromoted = FALSE; }
BOOLEAN