Piotr Caban : kernel32: Set all %eax bits on Wow64EnableWow64FsRedirection return.

Alexandre Julliard julliard at winehq.org
Thu Dec 5 17:14:11 CST 2019


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Thu Dec  5 20:09:04 2019 +0100

kernel32: Set all %eax bits on Wow64EnableWow64FsRedirection return.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47565
Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/kernel32/kernel32.spec | 2 +-
 dlls/kernel32/path.c        | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 172be2a6e2..04fa5f2e7a 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -1603,7 +1603,7 @@
 # @ stub WerpStringLookup
 @ stdcall WideCharToMultiByte(long long wstr long ptr long ptr ptr)
 @ stdcall WinExec(str long)
-@ stdcall Wow64EnableWow64FsRedirection(long)
+@ stdcall Wow64EnableWow64FsRedirection(long) KERNEL32_Wow64EnableWow64FsRedirection
 @ stdcall -import Wow64DisableWow64FsRedirection(ptr)
 @ stdcall Wow64GetThreadContext(long ptr)
 # @ stub Wow64GetThreadSelectorEntry
diff --git a/dlls/kernel32/path.c b/dlls/kernel32/path.c
index 4f05118739..c50b631d7c 100644
--- a/dlls/kernel32/path.c
+++ b/dlls/kernel32/path.c
@@ -851,8 +851,10 @@ UINT WINAPI GetSystemDirectoryA( LPSTR path, UINT count )
 
 /***********************************************************************
  *           Wow64EnableWow64FsRedirection   (KERNEL32.@)
+ *
+ * Microsoft C++ Redistributable installers are depending on all %eax bits being set.
  */
-BOOLEAN WINAPI Wow64EnableWow64FsRedirection( BOOLEAN enable )
+DWORD /*BOOLEAN*/ WINAPI KERNEL32_Wow64EnableWow64FsRedirection( BOOLEAN enable )
 {
     return set_ntstatus( RtlWow64EnableFsRedirection( enable ));
 }




More information about the wine-cvs mailing list