PKGBUILDS/wine-tkg-git/wine-tkg-git/wine-tkg-patches/game-specific/mtga/legacy/mtga-legacy.patch

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;
}