aboutsummaryrefslogtreecommitdiff
path: root/src/cadet/gnunet-service-cadet_channel.c
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2014-07-23 05:47:24 +0000
committerBart Polot <bart@net.in.tum.de>2014-07-23 05:47:24 +0000
commitc400e729c00d3f187ffb6114ab402a1cc9576419 (patch)
tree0311dff836e8d6e20820f2c8fc863bec6cb397d1 /src/cadet/gnunet-service-cadet_channel.c
parent1607ea151f1db856ea07607eb155b4d172b11d1b (diff)
downloadgnunet-c400e729c00d3f187ffb6114ab402a1cc9576419.tar.gz
gnunet-c400e729c00d3f187ffb6114ab402a1cc9576419.zip
- clear ready flag on send
Diffstat (limited to 'src/cadet/gnunet-service-cadet_channel.c')
-rw-r--r--src/cadet/gnunet-service-cadet_channel.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cadet/gnunet-service-cadet_channel.c b/src/cadet/gnunet-service-cadet_channel.c
index 78ce61ff4..4b1200102 100644
--- a/src/cadet/gnunet-service-cadet_channel.c
+++ b/src/cadet/gnunet-service-cadet_channel.c
@@ -574,14 +574,20 @@ send_client_data (struct CadetChannel *ch,
574 if (fwd) 574 if (fwd)
575 { 575 {
576 if (ch->dest_rel->client_ready) 576 if (ch->dest_rel->client_ready)
577 {
577 GML_send_data (ch->dest, msg, ch->lid_dest); 578 GML_send_data (ch->dest, msg, ch->lid_dest);
579 ch->dest_rel->client_ready = GNUNET_NO;
580 }
578 else 581 else
579 add_buffered_data (msg, ch->dest_rel); 582 add_buffered_data (msg, ch->dest_rel);
580 } 583 }
581 else 584 else
582 { 585 {
583 if (ch->root_rel->client_ready) 586 if (ch->root_rel->client_ready)
587 {
584 GML_send_data (ch->root, msg, ch->lid_root); 588 GML_send_data (ch->root, msg, ch->lid_root);
589 ch->root_rel->client_ready = GNUNET_NO;
590 }
585 else 591 else
586 add_buffered_data (msg, ch->root_rel); 592 add_buffered_data (msg, ch->root_rel);
587 } 593 }