- clear ready flag on send
authorBart Polot <bart@net.in.tum.de>
Wed, 23 Jul 2014 05:47:24 +0000 (05:47 +0000)
committerBart Polot <bart@net.in.tum.de>
Wed, 23 Jul 2014 05:47:24 +0000 (05:47 +0000)
src/cadet/gnunet-service-cadet_channel.c

index 78ce61ff4240955049869f652eea0f3df8c90634..4b120010248f590646c998fff6f083ec878b79f6 100644 (file)
@@ -574,14 +574,20 @@ send_client_data (struct CadetChannel *ch,
   if (fwd)
   {
     if (ch->dest_rel->client_ready)
+    {
       GML_send_data (ch->dest, msg, ch->lid_dest);
+      ch->dest_rel->client_ready = GNUNET_NO;
+    }
     else
       add_buffered_data (msg, ch->dest_rel);
   }
   else
   {
     if (ch->root_rel->client_ready)
+    {
       GML_send_data (ch->root, msg, ch->lid_root);
+      ch->root_rel->client_ready = GNUNET_NO;
+    }
     else
       add_buffered_data (msg, ch->root_rel);
   }