[ros-svn] [ion] 20601: - Fix some bugs in Kernel Queue implementation:

ion at svn.reactos.org ion at svn.reactos.org
Fri Jan 6 03:25:29 CET 2006


- Fix some bugs in Kernel Queue implementation:
  * KeRemoveQueue did not set Thread->WaitNext = FALSE if it was called with WaitNext = TRUE.
  * KeRemoveQueue did not handle the case where a kernel-mode APC is pending and the previous IRQL was below APC_LEVEL.
  * KeRemoveQueue did not set the thread's wait status to 0.
  * KiInsertQueue did not set the Thread's wait status to the entry being inserted.
  * KiInsertQueue did not remove the thread from its wait list.
  * KeRemoveQueue did not properly link the wait blocks.


Updated files:
trunk/reactos/ntoskrnl/ke/queue.c




More information about the Ros-svn mailing list