- Acquire the dispatcher lock in KeRevertToUserAffinityThread instead of just using...
authorFilip Navara <filip.navara@gmail.com>
Sun, 12 Dec 2004 23:18:55 +0000 (23:18 +0000)
committerFilip Navara <filip.navara@gmail.com>
Sun, 12 Dec 2004 23:18:55 +0000 (23:18 +0000)
svn path=/trunk/; revision=12067

reactos/ntoskrnl/ke/kthread.c

index 5c745b0..63f9a4a 100644 (file)
@@ -16,7 +16,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
-/* $Id: kthread.c,v 1.60 2004/12/12 17:36:00 hbirr Exp $
+/* $Id: kthread.c,v 1.61 2004/12/12 23:18:55 navaraf Exp $
  *
  * FILE:            ntoskrnl/ke/kthread.c
  * PURPOSE:         Microkernel thread support
@@ -313,6 +313,8 @@ KeRevertToUserAffinityThread(VOID)
        PKTHREAD CurrentThread;
        KIRQL oldIrql;
 
+        oldIrql = KeAcquireDispatcherDatabaseLock();
+
        CurrentThread = KeGetCurrentThread();
 
        ASSERT(CurrentThread->SystemAffinityActive != FALSE);