gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/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 @@ -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);