X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9b757886241c3fc8c055842b3cf7fef7494031d7..cf422acd1a7a2fc27b76d9d82db6f778e97a3092:/src/simix/smx_deployment.c diff --git a/src/simix/smx_deployment.c b/src/simix/smx_deployment.c index 36a1a1da50..e8c41928f1 100644 --- a/src/simix/smx_deployment.c +++ b/src/simix/smx_deployment.c @@ -73,8 +73,7 @@ static void parse_process_finalize(void) surf_timer_model->extension.timer.set(start_time, (void *) &SIMIX_process_create, arg); - } - if ((start_time < 0) || (start_time == SIMIX_get_clock())) { + } else { // start_time <= SIMIX_get_clock() DEBUG2("Starting Process %s(%s) right now", parse_argv[0], parse_host); if (simix_global->create_process_function) @@ -87,10 +86,10 @@ static void parse_process_finalize(void) else process = SIMIX_process_create(parse_argv[0], parse_code, NULL, parse_host, parse_argc, parse_argv, /*the props */ current_property_set); - /* verify if process has been created */ + /* verify if process has been created (won't be the case if the host is currently dead, but that's fine) */ if (!process) { - xbt_free(parse_host); - return; + xbt_free(parse_host); + return; } if (kill_time > SIMIX_get_clock()) { if (simix_global->kill_process_function)