aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-11-16 15:18:58 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-11-16 15:18:58 +0000
commit07c51cd9a293a302013169566c2508fb320522d4 (patch)
tree0e3d66b3e957b77aa009e0a50041ee731fa6a400
parentceb61a7028230e7d1faba3f01f1d9b0e1f9ab8e4 (diff)
downloadgnunet-07c51cd9a293a302013169566c2508fb320522d4.tar.gz
gnunet-07c51cd9a293a302013169566c2508fb320522d4.zip
fix for mantis 1897
-rw-r--r--src/transport/gnunet-service-transport_neighbours.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c
index 67eb9f39b..3a5888734 100644
--- a/src/transport/gnunet-service-transport_neighbours.c
+++ b/src/transport/gnunet-service-transport_neighbours.c
@@ -654,10 +654,13 @@ transmit_send_continuation (void *cls,
654{ 654{
655 struct MessageQueue *mq; 655 struct MessageQueue *mq;
656 struct NeighbourMapEntry *n; 656 struct NeighbourMapEntry *n;
657 struct NeighbourMapEntry *tmp;
658
659 tmp = lookup_neighbour(receiver);
657 660
658 mq = cls; 661 mq = cls;
659 n = mq->n; 662 n = mq->n;
660 if (NULL != n) 663 if ((NULL != n) && (tmp != NULL) && (tmp == n))
661 { 664 {
662 GNUNET_assert (n->is_active == mq); 665 GNUNET_assert (n->is_active == mq);
663 n->is_active = NULL; 666 n->is_active = NULL;