diff options
Diffstat (limited to 'src/transport/transport_api.c')
-rw-r--r-- | src/transport/transport_api.c | 28 |
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: |