[ros-diffs] [fireball] 51204: [NTOS/KE] - Clear KernelApcPending flag every time the Kernel APCs queue is not empty.

fireball at svn.reactos.org fireball at svn.reactos.org
Wed Mar 30 11:05:41 UTC 2011


Author: fireball
Date: Wed Mar 30 11:05:40 2011
New Revision: 51204

URL: http://svn.reactos.org/svn/reactos?rev=51204&view=rev
Log:
[NTOS/KE]
- Clear KernelApcPending flag every time the Kernel APCs queue is not empty.

Modified:
    trunk/reactos/ntoskrnl/ke/apc.c

Modified: trunk/reactos/ntoskrnl/ke/apc.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/apc.c?rev=51204&r1=51203&r2=51204&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/ke/apc.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/ke/apc.c [iso-8859-1] Wed Mar 30 11:05:40 2011
@@ -340,6 +340,9 @@
             break;
         }
 
+        /* Kernel APC is not pending anymore */
+        Thread->ApcState.KernelApcPending = FALSE;
+
         /* Get the next Entry */
         ApcListEntry = Thread->ApcState.ApcListHead[KernelMode].Flink;
         Apc = CONTAINING_RECORD(ApcListEntry, KAPC, ApcListEntry);




More information about the Ros-diffs mailing list