Module: wine Branch: master Commit: c2a2f1caadae9cc7f33cdcc1bacd1bd243dd4b07 URL: https://gitlab.winehq.org/wine/wine/-/commit/c2a2f1caadae9cc7f33cdcc1bacd1bd...
Author: Alexandre Julliard julliard@winehq.org Date: Tue Mar 7 11:06:09 2023 +0100
ntdll/tests: Check the default stack information against the exe header.
---
dlls/ntdll/tests/threadpool.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/ntdll/tests/threadpool.c b/dlls/ntdll/tests/threadpool.c index d8ca80a99a4..168f00c2852 100644 --- a/dlls/ntdll/tests/threadpool.c +++ b/dlls/ntdll/tests/threadpool.c @@ -579,6 +579,7 @@ static void CALLBACK simple2_cb(TP_CALLBACK_INSTANCE *instance, void *userdata)
static void test_tp_simple(void) { + IMAGE_NT_HEADERS *nt = RtlImageNtHeader( NtCurrentTeb()->Peb->ImageBaseAddress ); TP_POOL_STACK_INFORMATION stack_info; TP_CALLBACK_ENVIRON environment; TP_CALLBACK_ENVIRON_V3 environment3; @@ -686,8 +687,8 @@ static void test_tp_simple(void) /* test querying and setting the stack size */ status = pTpQueryPoolStackInformation(pool, &stack_info); ok(!status, "TpQueryPoolStackInformation failed: %lx\n", status); - ok(stack_info.StackReserve == 2 * 1024 * 1024, "expected default StackReserve, got %ld\n", (ULONG)stack_info.StackReserve); - ok(stack_info.StackCommit == 4 * 1024, "expected default StackCommit, got %ld\n", (ULONG)stack_info.StackCommit); + ok(stack_info.StackReserve == nt->OptionalHeader.SizeOfStackReserve, "expected default StackReserve, got %Ix\n", stack_info.StackReserve); + ok(stack_info.StackCommit == nt->OptionalHeader.SizeOfStackCommit, "expected default StackCommit, got %Ix\n", stack_info.StackCommit);
/* threadpool does not validate the stack size values */ stack_info.StackReserve = stack_info.StackCommit = 1;