diff --git a/2.x/trunk/phlib/native.c b/2.x/trunk/phlib/native.c index d9041b937..45c18a964 100644 --- a/2.x/trunk/phlib/native.c +++ b/2.x/trunk/phlib/native.c @@ -1613,7 +1613,10 @@ NTSTATUS PhUnloadDllProcess( if (NT_SUCCESS(status)) { - status = basicInfo.ExitStatus; + if (WindowsVersion >= WINDOWS_VISTA) + status = basicInfo.ExitStatus; + else + status = basicInfo.ExitStatus != 0 ? STATUS_SUCCESS : STATUS_UNSUCCESSFUL; } } else