diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-11-16 15:18:58 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-11-16 15:18:58 +0000 |
commit | 07c51cd9a293a302013169566c2508fb320522d4 (patch) | |
tree | 0e3d66b3e957b77aa009e0a50041ee731fa6a400 | |
parent | ceb61a7028230e7d1faba3f01f1d9b0e1f9ab8e4 (diff) | |
download | gnunet-07c51cd9a293a302013169566c2508fb320522d4.tar.gz gnunet-07c51cd9a293a302013169566c2508fb320522d4.zip |
fix for mantis 1897
-rw-r--r-- | src/transport/gnunet-service-transport_neighbours.c | 5 |
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; |