Alexandre Julliard : preloader: Clear %gs again before calling the interpreter entry point.

Alexandre Julliard julliard at wine.codeweavers.com
Sat Nov 4 13:32:36 CST 2006


Module: wine
Branch: master
Commit: 4c4094e86e663b0d7fbbe0e57eca1221e6734006
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=4c4094e86e663b0d7fbbe0e57eca1221e6734006

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Sat Nov  4 20:25:06 2006 +0100

preloader: Clear %gs again before calling the interpreter entry point.

---

 loader/preloader.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/loader/preloader.c b/loader/preloader.c
index bd303da..381b8e4 100644
--- a/loader/preloader.c
+++ b/loader/preloader.c
@@ -213,6 +213,7 @@ __ASM_GLOBAL_FUNC(_start,
                   "\txor %eax,%eax\n"
                   "\txor %ecx,%ecx\n"
                   "\txor %edx,%edx\n"
+                  "\tmov %ax,%gs\n"           /* clear %gs again */
                   "\tret\n")
 
 /* wrappers for Linux system calls */




More information about the wine-cvs mailing list