diff options
author | Bart Polot <bart@net.in.tum.de> | 2014-07-23 05:47:24 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2014-07-23 05:47:24 +0000 |
commit | c400e729c00d3f187ffb6114ab402a1cc9576419 (patch) | |
tree | 0311dff836e8d6e20820f2c8fc863bec6cb397d1 /src/cadet/gnunet-service-cadet_channel.c | |
parent | 1607ea151f1db856ea07607eb155b4d172b11d1b (diff) | |
download | gnunet-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.c | 6 |
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 | } |