[NTDLL:LDR]

- Fix logic error in LdrpInit that caused us to busy-wait instead of sleep. This makes LibreOffice start up in a few seconds instead of sitting around at 100% CPU for a minute or two.
CORE-13268 #resolve

svn path=/trunk/; revision=74600
This commit is contained in:
Thomas Faber 2017-05-19 19:11:14 +00:00
parent 8a30da51a0
commit a9757a1ab0

View file

@ -2223,11 +2223,11 @@ LdrpInit(PCONTEXT Context,
1,
0) == 1)
{
/* Set the timeout to 30 seconds */
/* Set the timeout to 30 milliseconds */
Timeout.QuadPart = Int32x32To64(30, -10000);
/* Make sure the status hasn't changed */
while (!LdrpProcessInitialized)
while (LdrpProcessInitialized == 1)
{
/* Do the wait */
ZwDelayExecution(FALSE, &Timeout);