X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/15badc71ce964f6dae6428c9a4c0198fad5d4936..510d3716010b117855620a4e79f0ba78de43346d:/src/simix/smx_deployment.c diff --git a/src/simix/smx_deployment.c b/src/simix/smx_deployment.c index 72072a3e40..5602ad6504 100644 --- a/src/simix/smx_deployment.c +++ b/src/simix/smx_deployment.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2007, 2009, 2010. The SimGrid Team. +/* Copyright (c) 2007, 2009-2014. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -45,7 +45,7 @@ static void parse_process(sg_platf_process_cbarg_t process) int i; for (i=0; iargc; i++) arg->argv[i] = xbt_strdup(process->argv[i]); - arg->name = (char*)(arg->argv)[0]; + arg->name = xbt_strdup(arg->argv[0]); arg->kill_time = kill_time; arg->properties = current_property_set; if (!SIMIX_host_priv(host)->boot_processes) { @@ -80,7 +80,7 @@ static void parse_process(sg_platf_process_cbarg_t process) process->argc, (char**)(process->argv), current_property_set, - auto_restart); + auto_restart, NULL); else simcall_process_create(&process_created, (char*)(process->argv)[0], parse_code, NULL, sg_host_name(host), kill_time, process->argc, (char**)process->argv, current_property_set,auto_restart); @@ -194,8 +194,7 @@ void SIMIX_process_set_function(const char *process_host, double process_start_time, double process_kill_time) { - s_sg_platf_process_cbarg_t process; - memset(&process,0,sizeof(process)); + s_sg_platf_process_cbarg_t process = SG_PLATF_PROCESS_INITIALIZER; smx_host_t host = SIMIX_host_get_by_name(process_host); if (!host) @@ -220,8 +219,6 @@ void SIMIX_process_set_function(const char *process_host, process.host = process_host; process.kill_time = process_kill_time; process.start_time = process_start_time; - process.on_failure = SURF_PROCESS_ON_FAILURE_DIE; - process.properties = NULL; sg_platf_new_process(&process); }