- Added support for app-specific dll overrides using
AppDefaults\<appname>\DllOverrides configuration section.
- Better support for multiple --dll options.
- Added warning message to discourage putting multiple dlls in a
single override entry.
diff --git a/loader/main.c b/loader/main.c
index 52f1981..891b683 100644
--- a/loader/main.c
+++ b/loader/main.c
@@ -58,12 +58,12 @@
/* Registry initialisation */
SHELL_LoadRegistry();
-
- /* Global boot finished, the rest is process-local */
- CLIENT_BootDone( TRACE_ON(server) );
/* Initialize module loadorder */
- if (!MODULE_InitLoadOrder()) return FALSE;
+ if (CLIENT_IsBootThread()) MODULE_InitLoadOrder();
+
+ /* Global boot finished, the rest is process-local */
+ CLIENT_BootDone( TRACE_ON(server) );
return TRUE;
}