Commit be92764a authored by Paul Gofman's avatar Paul Gofman Committed by Alexandre Julliard

ntdll/tests: Fix the case of absent XSTATE context in test_copy_context().

parent 5fc54e32
...@@ -10524,10 +10524,13 @@ static void test_copy_context(void) ...@@ -10524,10 +10524,13 @@ static void test_copy_context(void)
*(DWORD *)((BYTE *)dst + flags_offset) = 0; *(DWORD *)((BYTE *)dst + flags_offset) = 0;
*(DWORD *)((BYTE *)src + flags_offset) = 0; *(DWORD *)((BYTE *)src + flags_offset) = 0;
src_xs = (XSTATE *)((BYTE *)src_ex + src_ex->XState.Offset); if (flags & 0x40)
memset(src_xs, 0xcc, sizeof(XSTATE)); {
src_xs->Mask = 3; src_xs = (XSTATE *)((BYTE *)src_ex + src_ex->XState.Offset);
src_xs->CompactionMask = ~(ULONG64)0; memset(src_xs, 0xcc, sizeof(XSTATE));
src_xs->Mask = 3;
src_xs->CompactionMask = ~(ULONG64)0;
}
status = pRtlCopyExtendedContext(dst_ex, flags, src_ex); status = pRtlCopyExtendedContext(dst_ex, flags, src_ex);
ok(!status, "Got unexpected status %#lx, flags %#lx.\n", status, flags); ok(!status, "Got unexpected status %#lx, flags %#lx.\n", status, flags);
......
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