gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r34018 - gnunet/src/cadet


From: gnunet
Subject: [GNUnet-SVN] r34018 - gnunet/src/cadet
Date: Wed, 23 Jul 2014 07:47:32 +0200

Author: bartpolot
Date: 2014-07-23 07:47:32 +0200 (Wed, 23 Jul 2014)
New Revision: 34018

Modified:
   gnunet/src/cadet/gnunet-service-cadet_channel.c
Log:
- send ack AFTER removing message from queue, otherwise ack triggers an assert 
for sending and ACK of still-existing data

Modified: gnunet/src/cadet/gnunet-service-cadet_channel.c
===================================================================
--- gnunet/src/cadet/gnunet-service-cadet_channel.c     2014-07-23 05:47:31 UTC 
(rev 34017)
+++ gnunet/src/cadet/gnunet-service-cadet_channel.c     2014-07-23 05:47:32 UTC 
(rev 34018)
@@ -632,10 +632,10 @@
            copy->mid, rel->mid_recv + 1);
       send_client_data (ch, msg, fwd);
       rel->n_recv--;
-      GCCH_send_data_ack (ch, fwd);
       GNUNET_CONTAINER_DLL_remove (rel->head_recv, rel->tail_recv, copy);
       LOG (GNUNET_ERROR_TYPE_DEBUG, " COPYFREE RECV %p\n", copy);
       GNUNET_free (copy);
+      GCCH_send_data_ack (ch, fwd);
     }
     else
     {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]