From 4c98b8706cad51e2730eea9789dd2df682a587f5 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 2 Sep 2011 07:57:14 +0000 Subject: [PATCH] LRN: fast and dirty transport crash fix --- src/transport/gnunet-service-transport.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index 67dc4e962..5bf3c4c77 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c @@ -1613,6 +1613,12 @@ transmit_send_continuation (void *cls, const struct GNUNET_PeerIdentity *target, mq->specific_address->in_transmit = GNUNET_NO; } n = find_neighbour (&mq->neighbour_id); + if (n == NULL) + { + GNUNET_log_from (GNUNET_ERROR_TYPE_WARNING, "transmit_send_continuation", + "Neighbour `%s' no longer exists\n", GNUNET_i2s (&mq->neighbour_id)); + return; + } if (mq->client != NULL) transmit_send_ok (mq->client, n, target, result); GNUNET_assert (n != NULL); -- 2.25.1