aboutsummaryrefslogtreecommitdiff
path: root/src/transport/transport_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/transport_api.c')
-rw-r--r--src/transport/transport_api.c28
1 files changed, 27 insertions, 1 deletions
diff --git a/src/transport/transport_api.c b/src/transport/transport_api.c
index 020253bc7..b99e8969b 100644
--- a/src/transport/transport_api.c
+++ b/src/transport/transport_api.c
@@ -640,6 +640,26 @@ transport_notify_ready (void *cls, size_t size, void *buf)
640 ret += (mret + sizeof (struct OutboundMessage)); 640 ret += (mret + sizeof (struct OutboundMessage));
641 size -= (mret + sizeof (struct OutboundMessage)); 641 size -= (mret + sizeof (struct OutboundMessage));
642 } 642 }
643 else
644 {
645 switch (n->transmit_stage)
646 {
647 case TS_NEW:
648 GNUNET_break (0);
649 break;
650 case TS_QUEUED:
651 GNUNET_break (0);
652 break;
653 case TS_TRANSMITTED:
654 n->transmit_stage = TS_NEW;
655 break;
656 case TS_TRANSMITTED_QUEUED:
657 GNUNET_break (0);
658 break;
659 default:
660 GNUNET_break (0);
661 }
662 }
643 } 663 }
644 schedule_transmission (h); 664 schedule_transmission (h);
645#if DEBUG_TRANSPORT 665#if DEBUG_TRANSPORT
@@ -1565,9 +1585,15 @@ peer_transmit_timeout (void *cls,
1565 void *notify_cls; 1585 void *notify_cls;
1566 1586
1567 th->notify_delay_task = GNUNET_SCHEDULER_NO_TASK; 1587 th->notify_delay_task = GNUNET_SCHEDULER_NO_TASK;
1588 n = th->neighbour;
1589#if DEBUG_TRANSPORT
1590 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
1591 "Triggering timeout for request to transmit to `%4s' (%d)\n",
1592 GNUNET_i2s (&n->id),
1593 n->transmit_stage);
1594#endif
1568 notify = th->notify; 1595 notify = th->notify;
1569 notify_cls = th->notify_cls; 1596 notify_cls = th->notify_cls;
1570 n = th->neighbour;
1571 switch (n->transmit_stage) 1597 switch (n->transmit_stage)
1572 { 1598 {
1573 case TS_NEW: 1599 case TS_NEW: