From: Dmitry Timoshkov <dmitry(a)baikal.ru> Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=3930 Signed-off-by: Dmitry Timoshkov <dmitry(a)baikal.ru> --- dlls/kernelbase/thread.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dlls/kernelbase/thread.c b/dlls/kernelbase/thread.c index 12e1777262a..82096fd45f3 100644 --- a/dlls/kernelbase/thread.c +++ b/dlls/kernelbase/thread.c @@ -628,6 +628,10 @@ DWORD WINAPI DECLSPEC_HOTPATCH SuspendThread( HANDLE thread ) { DWORD ret; + /* NT in Win9x mode returns 0 for current thread. */ + if ((GetVersion() & 0x80000000) && GetThreadId( thread ) == GetCurrentThreadId()) + return 0; + if (!set_ntstatus( NtSuspendThread( thread, &ret ))) ret = ~0U; return ret; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7474