From 6b412abd1892df726b73837676d03990705f4ea7 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Thu, 25 Jun 2015 03:16:53 +0000 Subject: [PATCH] - If the path was cleared before, connection is not registered with neighbors. Should fix #3845, #3846 --- src/cadet/gnunet-service-cadet_connection.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cadet/gnunet-service-cadet_connection.c b/src/cadet/gnunet-service-cadet_connection.c index c446b05f6..d4058db5b 100644 --- a/src/cadet/gnunet-service-cadet_connection.c +++ b/src/cadet/gnunet-service-cadet_connection.c @@ -1577,6 +1577,9 @@ unregister_neighbors (struct CadetConnection *c) { struct CadetPeer *peer; + if (NULL == c->path) + return; + peer = get_next_hop (c); GNUNET_assert (c->next_peer == peer); GCP_remove_connection (peer, c); -- 2.25.1