aboutsummaryrefslogtreecommitdiff
path: root/src/cadet/gnunet-service-cadet_channel.c
diff options
context:
space:
mode:
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 }