- xbt_assert0(task, "Invalid parameters");
- return ((simdata_task_t) task->simdata)->sender;
+ xbt_assert(task, "Invalid parameters");
+ return ((simdata_task_t) task->simdata)->sender;
+}
+
+/** \ingroup m_task_management
+ * \brief Return the source of a #m_task_t.
+ *
+ * This functions returns the #m_host_t from which this task was sent
+ */
+m_host_t MSG_task_get_source(m_task_t task)
+{
+ xbt_assert(task, "Invalid parameters");
+ return ((simdata_task_t) task->simdata)->source;