[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r18696 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r18696 - gnunet/src/transport |
Date: |
Mon, 19 Dec 2011 17:31:33 +0100 |
Author: grothoff
Date: 2011-12-19 17:31:33 +0100 (Mon, 19 Dec 2011)
New Revision: 18696
Modified:
gnunet/src/transport/gnunet-service-transport_neighbours.c
Log:
fixing #2014
Modified: gnunet/src/transport/gnunet-service-transport_neighbours.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_neighbours.c 2011-12-19
16:22:12 UTC (rev 18695)
+++ gnunet/src/transport/gnunet-service-transport_neighbours.c 2011-12-19
16:31:33 UTC (rev 18696)
@@ -632,6 +632,7 @@
return ret;
}
+
/**
* Task invoked to start a transmission to another peer.
*
@@ -654,13 +655,11 @@
const struct GNUNET_PeerIdentity *receiver,
int success)
{
- struct MessageQueue *mq;
+ struct MessageQueue *mq = cls;
struct NeighbourMapEntry *n;
struct NeighbourMapEntry *tmp;
tmp = lookup_neighbour (receiver);
-
- mq = cls;
n = mq->n;
if ((NULL != n) && (tmp != NULL) && (tmp == n))
{
@@ -721,8 +720,11 @@
if (n->address == NULL)
{
+#if DEBUG_TRANSPORT
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "No address for peer `%s'\n",
GNUNET_i2s (&n->id));
+#endif
+ GNUNET_CONTAINER_DLL_remove (n->messages_head, n->messages_tail, mq);
transmit_send_continuation (mq, &n->id, GNUNET_SYSERR);
GNUNET_assert (n->transmission_task == GNUNET_SCHEDULER_NO_TASK);
n->transmission_task = GNUNET_SCHEDULER_add_now (&transmission_task, n);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r18696 - gnunet/src/transport,
gnunet <=