Fix build-2.
authorDmitry Gorbachev <gorbachev@reactos.org>
Wed, 20 Jan 2010 10:59:39 +0000 (10:59 +0000)
committerDmitry Gorbachev <gorbachev@reactos.org>
Wed, 20 Jan 2010 10:59:39 +0000 (10:59 +0000)
svn path=/trunk/; revision=45161

reactos/ntoskrnl/ke/i386/context.c

index 6cc711b..085e9ae 100644 (file)
@@ -23,12 +23,12 @@ KiSwapProcess(IN PKPROCESS NewProcess,
 {
     PKIPCR Pcr = (PKIPCR)KeGetPcr();
 #ifdef CONFIG_SMP
-    ULONG SetMember;
+    LONG SetMember;
     
     /* Update active processor mask */
-    SetMember = Pcr->SetMember;
-    InterlockedXor(&NewProcess->ActiveProcessors, SetMember);
-    InterlockedXor(&OldProcess->ActiveProcessors, SetMember);
+    SetMember = (LONG)Pcr->SetMember;
+    InterlockedXor((PLONG)&NewProcess->ActiveProcessors, SetMember);
+    InterlockedXor((PLONG)&OldProcess->ActiveProcessors, SetMember);
 #endif
 
     /* Check for new LDT */