ntdll: Initialize server directory on macOS when sending Mach port.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2020-05-14 11:03:30 +02:00
parent 40cc236b6b
commit 604e49056b
1 changed files with 6 additions and 0 deletions

View File

@ -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 );