aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_neighbours.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/gnunet-service-transport_neighbours.c')
-rw-r--r--src/transport/gnunet-service-transport_neighbours.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c
index e6e4de0f5..e124f1667 100644
--- a/src/transport/gnunet-service-transport_neighbours.c
+++ b/src/transport/gnunet-service-transport_neighbours.c
@@ -1407,6 +1407,14 @@ try_transmission_to_peer (struct NeighbourMapEntry *n)
1407 } 1407 }
1408 if (NULL == mq) 1408 if (NULL == mq)
1409 return; /* no more messages */ 1409 return; /* no more messages */
1410 if (NULL == n->primary_address.address)
1411 {
1412 /* transmit_send_continuation() caused us to drop session,
1413 can't try transmission anymore. */
1414 return;
1415 }
1416
1417
1410 GNUNET_CONTAINER_DLL_remove (n->messages_head, 1418 GNUNET_CONTAINER_DLL_remove (n->messages_head,
1411 n->messages_tail, 1419 n->messages_tail,
1412 mq); 1420 mq);