[PATCH v2 1/2] ntdll/tests: Test that ptids are multiples of four.
Rémi Bernon
rbernon at codeweavers.com
Fri Apr 24 11:14:08 CDT 2020
Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
---
dlls/ntdll/tests/info.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/dlls/ntdll/tests/info.c b/dlls/ntdll/tests/info.c
index 8dc8bad645f6..91408e213310 100644
--- a/dlls/ntdll/tests/info.c
+++ b/dlls/ntdll/tests/info.c
@@ -401,13 +401,21 @@ static void test_query_process(void)
if (!is_nt)
{
+ DWORD_PTR tid;
DWORD j;
+
+ todo_wine_if(last_pid & 3)
+ ok(!(last_pid & 3), "Unexpected PID low bits: %p\n", spi->UniqueProcessId);
for ( j = 0; j < spi->dwThreadCount; j++)
{
k++;
ok ( spi->ti[j].ClientId.UniqueProcess == spi->UniqueProcessId,
"The owning pid of the thread (%p) doesn't equal the pid (%p) of the process\n",
spi->ti[j].ClientId.UniqueProcess, spi->UniqueProcessId);
+
+ tid = (DWORD_PTR)spi->ti[j].ClientId.UniqueThread;
+ todo_wine_if(tid & 3)
+ ok(!(tid & 3), "Unexpected TID low bits: %p\n", spi->ti[j].ClientId.UniqueThread);
}
}
--
2.26.1
More information about the wine-devel
mailing list