Fix sleeping on infinite timeouts.

Closes PR 12661
This commit is contained in:
Arek Korbik 2012-03-29 21:17:20 +02:00 committed by Matthew Flatt
parent 738cac3d24
commit 7bf475b7cc

View File

@ -3963,8 +3963,8 @@ static int check_sleep(int need_activity, int sleep_now)
float mst = (float)max_sleep_time; float mst = (float)max_sleep_time;
/* Make sure that mst didn't go to infinity: */ /* Make sure that mst didn't go to infinity: */
if ((double)mst > (2 * max_sleep_time)) { if (mst && !((double)mst < (2 * max_sleep_time))) {
mst = 100000000.0; mst = 1000000.0;
} }
{ {