X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0ca1291c2f63ca6235f4b4885c48413a900aade4..7956846a8584348ea3a598b94b70a3801c910c4f:/src/msg/gos.c diff --git a/src/msg/gos.c b/src/msg/gos.c index 7d929e1376..cb6c929ae1 100644 --- a/src/msg/gos.c +++ b/src/msg/gos.c @@ -437,8 +437,8 @@ XBT_INLINE msg_comm_t MSG_task_isend_with_matching(m_task_t task, const char *al * \brief Sends a task on a mailbox. * * This is a non blocking detached send function. - * Think of it as a best effort send. The communication - * object will be destroyed by the receiver (if any). + * Think of it as a best effort send. The task should + * be destroyed by the receiver. * * \param task a #m_task_t to send on another location. * \param alias name of the mailbox to sent the task to @@ -486,9 +486,9 @@ void MSG_task_dsend(m_task_t task, const char *alias, void_f_pvoid_t cleanup) * \param name of the mailbox to receive the task on * \return the msg_comm_t communication created */ -msg_comm_t MSG_task_irecv(m_task_t *task, const char *alias) +msg_comm_t MSG_task_irecv(m_task_t *task, const char *name) { - smx_rdv_t rdv = MSG_mailbox_get_by_alias(alias); + smx_rdv_t rdv = MSG_mailbox_get_by_alias(name); CHECK_HOST(); @@ -623,9 +623,7 @@ void MSG_comm_destroy(msg_comm_t comm) (*comm->task_received)->simdata->isused = 0; } - /* FIXME auto-destroy comms from SIMIX to avoid this request */ - /*SIMIX_req_comm_destroy(comm->s_comm);*/ - free(comm); + xbt_free(comm); } /** \ingroup msg_gos_functions