From f555c2d8572b83595e5a9742ec4444c3ade17d3d Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 6 May 2011 17:12:22 +0200 Subject: [PATCH] kernel32/tests: Fix a race that could corrupt the thread register state. --- dlls/kernel32/tests/thread.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/kernel32/tests/thread.c b/dlls/kernel32/tests/thread.c index 837657525e5..373eea78684 100644 --- a/dlls/kernel32/tests/thread.c +++ b/dlls/kernel32/tests/thread.c @@ -898,6 +898,7 @@ static HANDLE event; static void WINAPI set_test_val( int val ) { test_value += val; + ExitThread(0); } static DWORD WINAPI threadFunc6(LPVOID p) @@ -954,7 +955,7 @@ static void test_SetThreadContext(void) prevcount, GetLastError() ); WaitForSingleObject( thread, INFINITE ); - ok( test_value == 20, "test_value %d instead of 20\n", test_value ); + ok( test_value == 10, "test_value %d instead of 20\n", test_value ); ctx.ContextFlags = CONTEXT_FULL; SetLastError(0xdeadbeef); -- 2.11.4.GIT