X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/887298295d00eac540e0b73429e58e77fb0ee4ab..36bb72f028f94ca51a1806baf29bcf8433aa074b:/src/msg/msg_task.c diff --git a/src/msg/msg_task.c b/src/msg/msg_task.c index 7c775a4e59..2488dac1ef 100644 --- a/src/msg/msg_task.c +++ b/src/msg/msg_task.c @@ -266,7 +266,7 @@ void MSG_task_set_name(msg_task_t task, const char *name) */ msg_error_t MSG_task_destroy(msg_task_t task) { - smx_action_t action = NULL; + smx_synchro_t action = NULL; xbt_assert((task != NULL), "Invalid parameter"); if (task->simdata->isused) { @@ -309,8 +309,8 @@ msg_error_t MSG_task_cancel(msg_task_t task) simcall_host_execution_cancel(task->simdata->compute); } else if (task->simdata->comm) { - simcall_comm_cancel(task->simdata->comm); simdata_task_t simdata = task->simdata; + simcall_comm_cancel(simdata->comm); if (msg_global->debug_multiple_use && simdata->isused!=0) xbt_ex_free(*(xbt_ex_t*)simdata->isused); simdata->isused = 0; @@ -535,7 +535,7 @@ void MSG_task_set_affinity(msg_task_t task, msg_host_t host, unsigned long mask) } { - smx_action_t compute = task->simdata->compute; + smx_synchro_t compute = task->simdata->compute; msg_host_t host_now = compute->execution.host; // simix_private.h is necessary if (host_now != host) { /* task is not yet executed on this host */ @@ -546,8 +546,7 @@ void MSG_task_set_affinity(msg_task_t task, msg_host_t host, unsigned long mask) /* task is being executed on this host. so change the affinity now */ { /* check it works. remove me if it works. */ - unsigned long affinity_mask = (unsigned long) xbt_dict_get_or_null_ext(task->simdata->affinity_mask_db, (char *) host, sizeof(msg_host_t)); - xbt_assert(affinity_mask == mask); + xbt_assert((unsigned long) xbt_dict_get_or_null_ext(task->simdata->affinity_mask_db, (char *) host, sizeof(msg_host_t)) == mask); } XBT_INFO("set affinity(0x%04lx@%s) for %s", mask, MSG_host_get_name(host), MSG_task_get_name(task));