From: suter Date: Tue, 18 Dec 2012 09:11:12 +0000 (+0100) Subject: This prevent periodic availability/state traces to loop forever X-Git-Tag: v3_9_rc1~86^2~104 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/3b5e3f74b12e039d0a5f5eacf3f82c37ad3505cc This prevent periodic availability/state traces to loop forever --- diff --git a/src/surf/surf.c b/src/surf/surf.c index 3cf22634da..254fa765f9 100644 --- a/src/surf/surf.c +++ b/src/surf/surf.c @@ -600,12 +600,12 @@ double surf_solve(double max_date) min = model_next_action_end; } - if (next_event_date == -1.0) { + if (next_event_date < 0.0) { XBT_DEBUG("no next TRACE event. Stop searching for it"); break; } - if ((min != -1.0) && (next_event_date > NOW + min)) break; + if ((min == -1.0) || (next_event_date > NOW + min)) break; XBT_DEBUG("Updating models"); while ((event =