From: Christian Grothoff Date: Wed, 28 Sep 2011 23:06:28 +0000 (+0000) Subject: fixing 1802 X-Git-Tag: initial-import-from-subversion-38251~16890 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6d5c044aedd77a7131b2b5e099a583028a4598c6;p=oweals%2Fgnunet.git fixing 1802 --- diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index 6cbc5aabe..09e24565b 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c @@ -361,12 +361,12 @@ try_transmission_to_peer (struct NeighbourMapEntry *n) return; /* transmission already pending */ if (n->transmission_task != GNUNET_SCHEDULER_NO_TASK) return; /* currently waiting for bandwidth */ - mq = n->messages_head; while (NULL != (mq = n->messages_head)) { timeout = GNUNET_TIME_absolute_get_remaining (mq->timeout); if (timeout.rel_value > 0) break; + GNUNET_CONTAINER_DLL_remove (n->messages_head, n->messages_tail, mq); transmit_send_continuation (mq, &n->id, GNUNET_SYSERR); /* timeout */ } if (NULL == mq)