diff --git a/reactos/dll/win32/kernel32/misc/ldr.c b/reactos/dll/win32/kernel32/misc/ldr.c index 275641f164f..9fba9583e52 100644 --- a/reactos/dll/win32/kernel32/misc/ldr.c +++ b/reactos/dll/win32/kernel32/misc/ldr.c @@ -335,7 +335,7 @@ GetProcAddress( HMODULE hModule, LPCSTR lpProcName ) if (!NT_SUCCESS(Status)) { - SetLastError( RtlNtStatusToDosError( Status ) ); + SetLastErrorByStatus(Status); fnExp = NULL; } @@ -388,10 +388,8 @@ FreeLibraryAndExitThread ( DWORD dwExitCode ) { - if ( FreeLibrary(hLibModule) ) - ExitThread(dwExitCode); - for (;;) - ; + FreeLibrary(hLibModule); + ExitThread(dwExitCode); }