diff --git a/reactos/lib/kernel32/thread/thread.c b/reactos/lib/kernel32/thread/thread.c index 56e4ede53fc..3c68a8b263c 100644 --- a/reactos/lib/kernel32/thread/thread.c +++ b/reactos/lib/kernel32/thread/thread.c @@ -530,7 +530,10 @@ SetThreadAffinityMask(HANDLE hThread, &AffinityMask, sizeof(KAFFINITY)); if (!NT_SUCCESS(Status)) + { SetLastErrorByStatus(Status); + ThreadBasic.AffinityMask = 0; + } return(ThreadBasic.AffinityMask); }