ntdll: Remove wait timeout in get_thread_context().

Fixes hangs during loading or after campaign start in
Mount & Blade II: Bannerlord.

Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Paul Gofman 2021-04-12 22:14:03 +03:00 committed by Alexandre Julliard
parent 08c1b0a039
commit 3386560057
1 changed files with 2 additions and 7 deletions

View File

@ -617,13 +617,8 @@ NTSTATUS get_thread_context( HANDLE handle, context_t *context, unsigned int fla
if (ret == STATUS_PENDING)
{
LARGE_INTEGER timeout;
timeout.QuadPart = -1000000;
if (NtWaitForSingleObject( handle, FALSE, &timeout ))
{
NtClose( handle );
return STATUS_ACCESS_DENIED;
}
NtWaitForSingleObject( handle, FALSE, NULL );
SERVER_START_REQ( get_thread_context )
{
req->handle = wine_server_obj_handle( handle );