Module: wine Branch: master Commit: 604e49056b8193008ebccc01834752706df487b1 URL: https://source.winehq.org/git/wine.git/?a=commit;h=604e49056b8193008ebccc018...
Author: Alexandre Julliard julliard@winehq.org Date: Thu May 14 11:03:30 2020 +0200
ntdll: Initialize server directory on macOS when sending Mach port.
Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/ntdll/server.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/dlls/ntdll/server.c b/dlls/ntdll/server.c index 96f8e8f2a9..3bcf238638 100644 --- a/dlls/ntdll/server.c +++ b/dlls/ntdll/server.c @@ -1733,6 +1733,12 @@ static void send_server_task_port(void)
if (task_get_bootstrap_port(mach_task_self(), &bootstrap_port) != KERN_SUCCESS) return;
+ if (!server_dir) + { + struct stat st; + stat( config_dir, &st ); + server_dir = init_server_dir( st.st_dev, st.st_ino ); + } kret = bootstrap_look_up(bootstrap_port, server_dir, &wineserver_port); if (kret != KERN_SUCCESS) fatal_error( "cannot find the server port: 0x%08x\n", kret );