Alexandre Julliard : ntdll: Initialize server directory on macOS when sending Mach port.
Alexandre Julliard
julliard at winehq.org
Thu May 14 16:17:44 CDT 2020
Module: wine
Branch: master
Commit: 604e49056b8193008ebccc01834752706df487b1
URL: https://source.winehq.org/git/wine.git/?a=commit;h=604e49056b8193008ebccc01834752706df487b1
Author: Alexandre Julliard <julliard at 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 at 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 );
More information about the wine-cvs
mailing list