Commit 446243b1 authored by Paul Vriens's avatar Paul Vriens Committed by Alexandre Julliard

ntdll/tests: Free library after use.

parent 362f2cee
...@@ -118,26 +118,27 @@ static BOOL init_function_ptrs(void) ...@@ -118,26 +118,27 @@ static BOOL init_function_ptrs(void)
{ {
hntdll = LoadLibraryA("ntdll.dll"); hntdll = LoadLibraryA("ntdll.dll");
if (hntdll) if (!hntdll)
{ return FALSE;
pNtCompleteConnectPort = (void *)GetProcAddress(hntdll, "NtCompleteConnectPort");
pNtAcceptConnectPort = (void *)GetProcAddress(hntdll, "NtAcceptConnectPort"); pNtCompleteConnectPort = (void *)GetProcAddress(hntdll, "NtCompleteConnectPort");
pNtReplyPort = (void *)GetProcAddress(hntdll, "NtReplyPort"); pNtAcceptConnectPort = (void *)GetProcAddress(hntdll, "NtAcceptConnectPort");
pNtReplyWaitReceivePort = (void *)GetProcAddress(hntdll, "NtReplyWaitReceivePort"); pNtReplyPort = (void *)GetProcAddress(hntdll, "NtReplyPort");
pNtCreatePort = (void *)GetProcAddress(hntdll, "NtCreatePort"); pNtReplyWaitReceivePort = (void *)GetProcAddress(hntdll, "NtReplyWaitReceivePort");
pNtRequestWaitReplyPort = (void *)GetProcAddress(hntdll, "NtRequestWaitReplyPort"); pNtCreatePort = (void *)GetProcAddress(hntdll, "NtCreatePort");
pNtRequestPort = (void *)GetProcAddress(hntdll, "NtRequestPort"); pNtRequestWaitReplyPort = (void *)GetProcAddress(hntdll, "NtRequestWaitReplyPort");
pNtRegisterThreadTerminatePort = (void *)GetProcAddress(hntdll, "NtRegisterThreadTerminatePort"); pNtRequestPort = (void *)GetProcAddress(hntdll, "NtRequestPort");
pNtConnectPort = (void *)GetProcAddress(hntdll, "NtConnectPort"); pNtRegisterThreadTerminatePort = (void *)GetProcAddress(hntdll, "NtRegisterThreadTerminatePort");
pRtlInitUnicodeString = (void *)GetProcAddress(hntdll, "RtlInitUnicodeString"); pNtConnectPort = (void *)GetProcAddress(hntdll, "NtConnectPort");
pNtWaitForSingleObject = (void *)GetProcAddress(hntdll, "NtWaitForSingleObject"); pRtlInitUnicodeString = (void *)GetProcAddress(hntdll, "RtlInitUnicodeString");
} pNtWaitForSingleObject = (void *)GetProcAddress(hntdll, "NtWaitForSingleObject");
if (!pNtCompleteConnectPort || !pNtAcceptConnectPort || if (!pNtCompleteConnectPort || !pNtAcceptConnectPort ||
!pNtReplyWaitReceivePort || !pNtCreatePort || !pNtRequestWaitReplyPort || !pNtReplyWaitReceivePort || !pNtCreatePort || !pNtRequestWaitReplyPort ||
!pNtRequestPort || !pNtRegisterThreadTerminatePort || !pNtRequestPort || !pNtRegisterThreadTerminatePort ||
!pNtConnectPort || !pRtlInitUnicodeString) !pNtConnectPort || !pRtlInitUnicodeString)
{ {
FreeLibrary(hntdll);
return FALSE; return FALSE;
} }
...@@ -309,4 +310,6 @@ START_TEST(port) ...@@ -309,4 +310,6 @@ START_TEST(port)
test_ports_server(); test_ports_server();
CloseHandle(thread); CloseHandle(thread);
FreeLibrary(hntdll);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment