[USBHUB_NEW]
authorThomas Faber <thomas.faber@reactos.org>
Thu, 17 Aug 2017 19:55:13 +0000 (19:55 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Thu, 17 Aug 2017 19:55:13 +0000 (19:55 +0000)
- Fix interval calculation in USBH_Wait. Patch by Vadim Galyant.

svn path=/trunk/; revision=75599

reactos/drivers/usb/usbhub_new/usbhub.c

index 101c920..759c106 100644 (file)
@@ -18,7 +18,7 @@ USBH_Wait(IN ULONG Milliseconds)
     LARGE_INTEGER Interval;
 
     DPRINT("USBH_Wait: Milliseconds - %x\n", Milliseconds);
-    Interval.QuadPart = -10000 * Milliseconds + (KeQueryTimeIncrement() - 1);
+    Interval.QuadPart = -10000LL * Milliseconds - ((ULONGLONG)KeQueryTimeIncrement() - 1); 
     return KeDelayExecutionThread(KernelMode, FALSE, &Interval);
 }