[NTOS:KE]
authorThomas Faber <thomas.faber@reactos.org>
Tue, 1 Sep 2015 18:26:29 +0000 (18:26 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Tue, 1 Sep 2015 18:26:29 +0000 (18:26 +0000)
- Enable DPC timeout check on debug builds. Suggested by Stefan

svn path=/trunk/; revision=68902

reactos/ntoskrnl/ke/dpc.c
reactos/ntoskrnl/ke/time.c

index 4777237..d47ee9d 100644 (file)
@@ -601,8 +601,10 @@ KiRetireDpcList(IN PKPRCB Prcb)
                 /* Decrease the queue depth */
                 DpcData->DpcQueueDepth--;
 
+#if DBG
                 /* Clear DPC Time */
                 Prcb->DebugDpcTime = 0;
+#endif
 
                 /* Release the lock */
                 KeReleaseSpinLockFromDpcLevel(&DpcData->DpcLock);
index f54b925..ef92051 100644 (file)
@@ -184,12 +184,12 @@ KeUpdateRunTime(IN PKTRAP_FRAME TrapFrame,
             /* Handle being in a DPC */
             Prcb->DpcTime++;
 
-#if 0 //DBG
+#if DBG
             /* Update the DPC time */
             Prcb->DebugDpcTime++;
 
             /* Check if we have timed out */
-            if (Prcb->DebugDpcTime == KiDPCTimeout);
+            if (Prcb->DebugDpcTime == KiDPCTimeout)
             {
                 /* We did! */
                 DbgPrint("*** DPC routine > 1 sec --- This is not a break in KeUpdateSystemTime\n");