- doc, notes
authorBart Polot <bart@net.in.tum.de>
Mon, 18 Nov 2013 16:39:27 +0000 (16:39 +0000)
committerBart Polot <bart@net.in.tum.de>
Mon, 18 Nov 2013 16:39:27 +0000 (16:39 +0000)
src/mesh/gnunet-service-mesh_channel.c
src/mesh/gnunet-service-mesh_connection.c
src/mesh/gnunet-service-mesh_tunnel.c

index b369461309ec771decd9c27967f70340e8906713..059f1231b67876cd50d4c7e4e68d9eeb7f68d294 100644 (file)
@@ -776,6 +776,16 @@ channel_confirm (struct MeshChannel *ch, int fwd)
     channel_send_ack (ch, !fwd);
 }
 
+
+/**
+ * Message has been sent: start retransmission timer.
+ *
+ * @param cls Closure (copy sent).
+ * @param t Tunnel.
+ * @param q Queue handler (no longer valid).
+ * @param type Type of message.
+ * @param size Size of the message.
+ */
 static void
 message_sent (void *cls,
               struct MeshTunnel3 *t,
@@ -1915,7 +1925,7 @@ GMCH_send_prebuilt_message (const struct GNUNET_MessageHeader *message,
 
     copy = channel_save_copy (ch, message, fwd);
     copy->q = GMT_send_prebuilt_message (message, ch->t, ch, fwd,
-                                          &message_sent, copy);
+                                         &message_sent, copy);
   }
   else
     GMT_send_prebuilt_message (message, ch->t, ch, fwd, NULL, NULL);
index 3868e3d60f6000127c3e457ded990e70522e3ea7..9c61fd2adfe721142e80c425e7af99ba5a5a8914 100644 (file)
@@ -741,6 +741,8 @@ send_broken (struct MeshConnection *c,
  *
  * @param c Connection to keep alive..
  * @param fwd Is this a FWD keepalive? (owner -> dest).
+ * 
+ * FIXME use only one type, register in GMC_send_prebuilt_message()
  */
 static void
 connection_keepalive (struct MeshConnection *c, int fwd)
index e30c8cd978dba1d9a2b55fe0fbcfc4ccdff2e7d3..bc8aefcc2d175e76cec895120027ae2721e14d1b 100644 (file)
@@ -2098,7 +2098,7 @@ GMT_send_prebuilt_message (const struct GNUNET_MessageHeader *message,
     (void) GMC_send_prebuilt_message (&msg->header, c, fwd, NULL, NULL);
     return NULL;
   }
-  q = GNUNET_new (struct MeshTunnel3Queue);
+  q = GNUNET_new (struct MeshTunnel3Queue); /* FIXME valgrind: leak*/
   q->q = GMC_send_prebuilt_message (&msg->header, c, fwd, &message_sent, q);
   q->cont = cont;
   q->cont_cls = cont_cls;