From 09215f31268bdcdb2b1cda18cefb718b16d10d07 Mon Sep 17 00:00:00 2001 From: Rex Jolliff Date: Sat, 31 Oct 1998 15:44:22 +0000 Subject: [PATCH] Fixed large integer conv bug svn path=/trunk/; revision=77 --- reactos/ntoskrnl/io/timer.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/reactos/ntoskrnl/io/timer.c b/reactos/ntoskrnl/io/timer.c index c07874e2a16..80a39ac25df 100644 --- a/reactos/ntoskrnl/io/timer.c +++ b/reactos/ntoskrnl/io/timer.c @@ -12,6 +12,7 @@ #include +#define NDEBUG #include /* FUNCTIONS *****************************************************************/ @@ -32,7 +33,7 @@ NTSTATUS IoInitializeTimer(PDEVICE_OBJECT DeviceObject, { DeviceObject->Timer = ExAllocatePool(NonPagedPool,sizeof(IO_TIMER)); KeInitializeTimer(&(DeviceObject->Timer->timer)); - KeInitializeDpc(&(DeviceObject->Timer->dpc),TimerRoutine,Context); + KeInitializeDpc(&(DeviceObject->Timer->dpc),(PKDEFERRED_ROUTINE)TimerRoutine,Context); return(STATUS_SUCCESS); } @@ -45,10 +46,11 @@ VOID IoStartTimer(PDEVICE_OBJECT DeviceObject) * DeviceObject = Device whose timer is to be started */ { + long long int lli; LARGE_INTEGER li; - li.HighPart = -1; - li.LowPart = 10000000; + lli = -1000000; + li = *(LARGE_INTEGER *)&lli; KeSetTimerEx(&DeviceObject->Timer->timer,li,1000, &(DeviceObject->Timer->dpc));