From 582d88d711a4785f512f3d68682915351064f481 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Tue, 15 Oct 2013 12:53:26 +0000 Subject: [PATCH] - GMCH_send can try to free saved message, save first --- src/mesh/gnunet-service-mesh_channel.c | 4 ++-- 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 index bd1e64136..b02da1aba 100644 --- 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); -- 2.25.1