31 lines
1004 B
Diff
31 lines
1004 B
Diff
diff --git a/dlls/ntdll/thread.c b/dlls/ntdll/thread.c
|
|
index 9f4a08fdb9..035ad680eb 100644
|
|
--- a/dlls/ntdll/thread.c
|
|
+++ b/dlls/ntdll/thread.c
|
|
@@ -778,7 +778,7 @@ NTSTATUS set_thread_context( HANDLE handle, const context_t *context, BOOL *self
|
|
NTSTATUS get_thread_context( HANDLE handle, context_t *context, unsigned int flags, BOOL *self )
|
|
{
|
|
NTSTATUS ret;
|
|
- DWORD dummy, i;
|
|
+ DWORD dummy;
|
|
|
|
SERVER_START_REQ( get_thread_context )
|
|
{
|
|
@@ -793,7 +793,7 @@ NTSTATUS get_thread_context( HANDLE handle, context_t *context, unsigned int fla
|
|
|
|
if (ret == STATUS_PENDING)
|
|
{
|
|
- for (i = 0; i < 100; i++)
|
|
+ while (TRUE)
|
|
{
|
|
SERVER_START_REQ( get_thread_context )
|
|
{
|
|
@@ -813,7 +813,6 @@ NTSTATUS get_thread_context( HANDLE handle, context_t *context, unsigned int fla
|
|
else break;
|
|
}
|
|
NtResumeThread( handle, &dummy );
|
|
- if (ret == STATUS_PENDING) ret = STATUS_ACCESS_DENIED;
|
|
}
|
|
return ret;
|
|
}
|