From: Bart Polot Date: Tue, 15 Oct 2013 12:53:26 +0000 (+0000) Subject: - GMCH_send can try to free saved message, save first X-Git-Tag: initial-import-from-subversion-38251~6533 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=582d88d711a4785f512f3d68682915351064f481;p=oweals%2Fgnunet.git - GMCH_send can try to free saved message, save first --- 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);