Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fix bug in asynchronous receive
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Tue, 4 Apr 2017 07:03:53 +0000 (09:03 +0200)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Tue, 4 Apr 2017 07:08:56 +0000 (09:08 +0200)
(https://github.com/simgrid/simgrid/issues/144)

src/s4u/s4u_comm.cpp

index 3d6be86..eaa6009 100644 (file)
@@ -147,7 +147,7 @@ s4u::Comm &Comm::send_async(MailboxPtr dest, void *data, int simulatedSize) {
 
 s4u::Comm &Comm::recv_async(MailboxPtr dest, void **data) {
   s4u::Comm &res = s4u::Comm::recv_init(dest);
-  res.setDstData(data);
+  res.setDstData(data, sizeof(*data));
   res.start();
   return res;
 }