Revert "RT4526: Call TerminateProcess, not ExitProcess"

This reverts commit 9c1a9ccf65.

TerminateProcess is asynchronous, so the code as written in the above
commit is not correct. 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 15:59:42 +01:00
parent b02b574317
commit f219a1b048
2 changed files with 2 additions and 2 deletions

View file

@ -314,7 +314,7 @@ static double Time_F(int s)
if (thr == NULL) {
DWORD err = GetLastError();
BIO_printf(bio_err, "unable to CreateThread (%lu)", err);
TerminateProcess(GetCurrentProcess(), err);
ExitProcess(err);
}
while (!schlock)
Sleep(0); /* scheduler spinlock */

View file

@ -28,7 +28,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)