Module: wine Branch: refs/heads/master Commit: 5996ef7f8ec53661e8bc1a874e139e8a54dd4f30 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=5996ef7f8ec53661e8bc1a87...
Author: Stefan Leichter Stefan.Leichter@camLine.com Date: Sat May 13 09:15:50 2006 +0200
ntdll: Fix endless loop in port test for users without admin rights.
---
dlls/ntdll/tests/port.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/dlls/ntdll/tests/port.c b/dlls/ntdll/tests/port.c index 387efe1..495cf7d 100644 --- a/dlls/ntdll/tests/port.c +++ b/dlls/ntdll/tests/port.c @@ -259,9 +259,13 @@ static void test_ports_server(void) status = pNtReplyWaitReceivePort(PortHandle, NULL, NULL, LpcMessage); todo_wine { - ok(status == STATUS_SUCCESS, "Expected STATUS_SUCCESS, got %ld\n", status); + ok(status == STATUS_SUCCESS, "Expected STATUS_SUCCESS, got %ld(%lx)\n", status, status); } - if (status == STATUS_NOT_IMPLEMENTED) return; + /* STATUS_INVALID_HANDLE: win2k without admin rights will perform an + * endless loop here + */ + if ((status == STATUS_NOT_IMPLEMENTED) || + (status == STATUS_INVALID_HANDLE)) return;
switch (LpcMessage->MessageType) {