From: Jinoh Kang jinoh.kang.kr@gmail.com
This is now checked by process_attach() itself. --- dlls/ntdll/loader.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/dlls/ntdll/loader.c b/dlls/ntdll/loader.c index 1e43c089203..5a582ca14bb 100644 --- a/dlls/ntdll/loader.c +++ b/dlls/ntdll/loader.c @@ -918,8 +918,7 @@ static FARPROC find_forwarded_export( HMODULE module, const char *forward, LPCWS { WINE_MODREF *imp = get_modref( module ); TRACE( "delay loading %s for '%s'\n", debugstr_w(mod_name), forward ); - if (load_dll( load_path, mod_name, 0, &wm, imp->system ) == STATUS_SUCCESS && - !(wm->ldr.Flags & LDR_DONT_RESOLVE_REFS)) + if (load_dll( load_path, mod_name, 0, &wm, imp->system ) == STATUS_SUCCESS) { if (!imports_fixup_done && importer) { @@ -3370,7 +3369,7 @@ NTSTATUS WINAPI DECLSPEC_HOTPATCH LdrLoadDll(LPCWSTR path_name, DWORD flags,
nts = load_dll( path_name, dllname ? dllname : libname->Buffer, flags, &wm, FALSE );
- if (nts == STATUS_SUCCESS && !(wm->ldr.Flags & LDR_DONT_RESOLVE_REFS)) + if (nts == STATUS_SUCCESS) { nts = process_attach( wm->ldr.DdagNode, NULL ); if (nts != STATUS_SUCCESS)