Thread affinity test

Jakob Eriksson jakov at vmlinux.org
Thu Mar 24 13:47:12 CST 2005


This would only work on a single CPU machine. Fix for SMP machines.

-------------- next part --------------
Index: dlls/kernel/tests/thread.c
===================================================================
RCS file: /home/wine/wine/dlls/kernel/tests/thread.c,v
retrieving revision 1.19
diff -u -r1.19 thread.c
--- dlls/kernel/tests/thread.c	2 Mar 2005 12:23:22 -0000	1.19
+++ dlls/kernel/tests/thread.c	23 Mar 2005 15:04:15 -0000
@@ -525,7 +525,7 @@
 /* Check the Affinity Mask functions */
    ok(GetProcessAffinityMask(curproc,&processMask,&systemMask)!=0,
       "GetProcessAffinityMask failed\n");
-   ok(SetThreadAffinityMask(curthread,processMask)==1,
+   ok(SetThreadAffinityMask(curthread,processMask)==processMask,
       "SetThreadAffinityMask failed\n");
    ok(SetThreadAffinityMask(curthread,processMask+1)==0,
       "SetThreadAffinityMask passed for an illegal processor\n");


More information about the wine-patches mailing list