From 11b340c572f31cb0b79feaae96ee12a65f00eb8d Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 16 May 2012 12:04:00 +0000 Subject: -fix bogus assumption on my part --- src/transport/gnunet-service-transport_neighbours.c | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index 450da0637..dd8f5be6c 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c @@ -1413,17 +1413,6 @@ GST_neighbours_send (const struct GNUNET_PeerIdentity *target, const void *msg, cont (cont_cls, GNUNET_SYSERR); return; } - if ((NULL == n->primary_address.session) && (NULL == n->primary_address.address)) - { - GNUNET_log (GNUNET_ERROR_TYPE_WARNING, - "GST_neighbours_sent called in state %d\n", - n->state); - GNUNET_break (0); - if (NULL != cont) - cont (cont_cls, GNUNET_SYSERR); - return; - } - bytes_in_send_queue += msg_size; GNUNET_STATISTICS_set (GST_stats, gettext_noop @@ -1437,7 +1426,8 @@ GST_neighbours_send (const struct GNUNET_PeerIdentity *target, const void *msg, mq->message_buf_size = msg_size; mq->timeout = GNUNET_TIME_relative_to_absolute (timeout); GNUNET_CONTAINER_DLL_insert_tail (n->messages_head, n->messages_tail, mq); - if (NULL != n->is_active) + if ( (NULL != n->is_active) || + ( (NULL == n->primary_address.session) && (NULL == n->primary_address.address)) ) return; GNUNET_SCHEDULER_cancel (n->task); n->task = GNUNET_SCHEDULER_add_now (&master_task, n); -- cgit v1.2.3