Module: wine Branch: master Commit: 20e0fd6e991edf5c6b5c6c7c22632d16d346a690 URL: https://source.winehq.org/git/wine.git/?a=commit;h=20e0fd6e991edf5c6b5c6c7c2...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Sep 28 19:38:17 2020 +0200
ntdll: Delay ntdll.dll loading until more initialization is done.
Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/ntdll/unix/loader.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/dlls/ntdll/unix/loader.c b/dlls/ntdll/unix/loader.c index e7a7c96a97..b8500b5772 100644 --- a/dlls/ntdll/unix/loader.c +++ b/dlls/ntdll/unix/loader.c @@ -1577,6 +1577,8 @@ static void start_main_thread(void) init_cpu_info(); init_files(); NtCreateKeyedEvent( &keyed_event, GENERIC_READ | GENERIC_WRITE, NULL, 0 ); + load_ntdll(); + load_libwine(); status = p__wine_set_unix_funcs( NTDLL_UNIXLIB_VERSION, &unix_funcs ); if (status) exec_process( status ); server_init_process_done(); @@ -1785,10 +1787,7 @@ void __wine_main( int argc, char *argv[], char *envp[] ) #endif
virtual_init(); - load_ntdll(); - init_environment( argc, argv, envp ); - load_libwine();
#ifdef __APPLE__ apple_main_thread();