Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
cosmetics
authorMartin Quinson <martin.quinson@loria.fr>
Tue, 26 Jul 2016 21:16:18 +0000 (23:16 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Tue, 26 Jul 2016 21:16:18 +0000 (23:16 +0200)
src/msg/msg_gos.cpp
src/msg/msg_mailbox.cpp

index 3c21b10..4e12c2c 100644 (file)
@@ -851,12 +851,13 @@ int MSG_task_listen(const char *alias)
  */
 int MSG_task_listen_from(const char *alias)
 {
  */
 int MSG_task_listen_from(const char *alias)
 {
-  msg_task_t task;
+  msg_mailbox_t mbox = MSG_mailbox_get_by_alias(alias);
+  simgrid::simix::Comm* comm = static_cast<simgrid::simix::Comm*>(simcall_mbox_front(mbox));
 
 
-  if (nullptr == (task = MSG_mailbox_front(MSG_mailbox_get_by_alias(alias))))
+  if (!comm)
     return -1;
 
     return -1;
 
-  return MSG_process_get_PID(task->simdata->sender);
+  return MSG_process_get_PID( static_cast<msg_task_t>(comm->src_data)->simdata->sender );
 }
 
 /** \ingroup msg_task_usage
 }
 
 /** \ingroup msg_task_usage
index 674d89a..6f5528b 100644 (file)
@@ -51,7 +51,7 @@ void MSG_mailbox_set_async(const char *alias){
   msg_mailbox_t mailbox = MSG_mailbox_get_by_alias(alias);
 
   simcall_mbox_set_receiver(mailbox, SIMIX_process_self());
   msg_mailbox_t mailbox = MSG_mailbox_get_by_alias(alias);
 
   simcall_mbox_set_receiver(mailbox, SIMIX_process_self());
-  XBT_VERB("%s mailbox set to receive eagerly for process %p\n",alias, SIMIX_process_self());
+  XBT_VERB("%s mailbox set to receive eagerly for myself\n",alias);
 }
 
 /** \ingroup msg_mailbox_management
 }
 
 /** \ingroup msg_mailbox_management