Revert "RT4526: Call TerminateProcess, not ExitProcess"

This reverts commit 75f90688fb.

TerminateProcess is asynchronous, so the code as written in the above
commit is not correct (and doesn't even compile at the moment). It is
also probably not needed in the speed case. Reverting in order to figure
out the correct solution.

Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
Matt Caswell 2016-06-16 16:01:58 +01:00
parent d9e6d77164
commit c144b4edda
2 changed files with 2 additions and 2 deletions

View file

@ -332,7 +332,7 @@ static double Time_F(int s)
if (thr == NULL) {
DWORD ret = GetLastError();
BIO_printf(bio_err, "unable to CreateThread (%d)", ret);
TerminateProcess(GetCurrentProcess(), err);
ExitProcess(ret);
}
CloseHandle(thr); /* detach the thread */
while (!schlock)

View file

@ -19,7 +19,7 @@ static TCHAR msg[128];
static void unimplemented(void)
{
OPENSSL_showfatal(sizeof(TCHAR) == sizeof(char) ? "%s\n" : "%S\n", msg);
TerminateProcess(GetCurrentProcess(), 1);
ExitProcess(1);
}
void OPENSSL_Uplink(volatile void **table, int index)