Jacek Caban : server: Don't try to synchronize system registers on not initialized threads in get_thread_context request.

Alexandre Julliard julliard at winehq.org
Tue Apr 28 16:32:22 CDT 2020


Module: wine
Branch: master
Commit: e5a9c256ce08868f65ed730c00cf016a97369ce3
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=e5a9c256ce08868f65ed730c00cf016a97369ce3

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Tue Apr 28 19:38:09 2020 +0200

server: Don't try to synchronize system registers on not initialized threads in get_thread_context request.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 server/thread.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/server/thread.c b/server/thread.c
index 7c1c1108eb..99ae99b26f 100644
--- a/server/thread.c
+++ b/server/thread.c
@@ -1840,7 +1840,7 @@ DECL_HANDLER(get_thread_context)
             if (thread->context)
             {
                 /* make sure that system regs are valid in thread context */
-                if (req->flags & system_flags & ~thread->context->regs.flags)
+                if (thread->unix_tid != -1 && (req->flags & system_flags & ~thread->context->regs.flags))
                     get_thread_context( thread, &thread->context->regs, req->flags & system_flags );
                 if (!get_error()) thread_context = (struct context *)grab_object( thread->context );
             }




More information about the wine-cvs mailing list