From: Sebastian Lackner Subject: [1/2] kernel32/tests: Add missing ReleaseActCtx() calls. (Valgrind) Message-Id: <53A77971.8060101@fds-team.de> Date: Mon, 23 Jun 2014 02:48:49 +0200 Fixes: https://bugs.winehq.org/show_bug.cgi?id=36784 --- dlls/kernel32/tests/thread.c | 5 +++++ 1 file changed, 5 insertions(+) From 055408a9b6ccaf40ddb038d1bbb1fef8f3260afd Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Sun, 22 Jun 2014 04:29:05 +0200 Subject: kernel32/tests: Add missing ReleaseActCtx() calls. --- dlls/kernel32/tests/thread.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dlls/kernel32/tests/thread.c b/dlls/kernel32/tests/thread.c index 1ea5fb3..d3ecd2a 100644 --- a/dlls/kernel32/tests/thread.c +++ b/dlls/kernel32/tests/thread.c @@ -1578,6 +1578,7 @@ static void test_thread_actctx(void) b = pGetCurrentActCtx(&handle); ok(b, "GetCurentActCtx failed: %u\n", GetLastError()); ok(handle != 0, "no active context\n"); + pReleaseActCtx(handle); param.handle = NULL; b = pGetCurrentActCtx(¶m.handle); @@ -1590,6 +1591,7 @@ static void test_thread_actctx(void) ret = WaitForSingleObject(thread, 1000); ok(ret == WAIT_OBJECT_0, "wait timeout\n"); ok(param.thread_context == context, "got wrong thread context %p, %p\n", param.thread_context, context); + pReleaseActCtx(param.thread_context); CloseHandle(thread); /* similar test for CreateRemoteThread() */ @@ -1600,8 +1602,11 @@ static void test_thread_actctx(void) ret = WaitForSingleObject(thread, 1000); ok(ret == WAIT_OBJECT_0, "wait timeout\n"); ok(param.thread_context == context, "got wrong thread context %p, %p\n", param.thread_context, context); + pReleaseActCtx(param.thread_context); CloseHandle(thread); + pReleaseActCtx(param.handle); + b = pDeactivateActCtx(0, cookie); ok(b, "DeactivateActCtx failed: %u\n", GetLastError()); pReleaseActCtx(context); -- 1.7.9.5