Module: wine Branch: master Commit: 7ca1c4900e42d608150822ef87a7ce2847a59b6f URL: https://source.winehq.org/git/wine.git/?a=commit;h=7ca1c4900e42d608150822ef8...
Author: Piotr Caban piotr@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@codeweavers.com Signed-off-by: Alexandre Julliard julliard@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 )); }