commit 582d88d711a4785f512f3d68682915351064f481
parent e492c677596668d41d865a5758a81ea53ca78eac
Author: Bart Polot <bart@net.in.tum.de>
Date: Tue, 15 Oct 2013 12:53:26 +0000
- GMCH_send can try to free saved message, save first
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mesh/gnunet-service-mesh_channel.c b/src/mesh/gnunet-service-mesh_channel.c
@@ -1256,10 +1256,10 @@ GMCH_handle_local_data (struct MeshChannel *ch,
payload->header.type = htons (GNUNET_MESSAGE_TYPE_MESH_DATA);
payload->chid = htonl (ch->gid);
LOG (GNUNET_ERROR_TYPE_DEBUG, " sending on channel...\n");
- GMCH_send_prebuilt_message (&payload->header, ch, fwd);
-
if (GNUNET_YES == ch->reliable)
channel_save_copy (ch, &payload->header, fwd);
+ GMCH_send_prebuilt_message (&payload->header, ch, fwd);
+
if (GMT_get_buffer (ch->t, fwd) > 0)
{
send_client_ack (ch, fwd);