diff options
-rw-r--r-- | src/dv/gnunet-service-dv.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dv/gnunet-service-dv.c b/src/dv/gnunet-service-dv.c index 9a8b0d575..c7d6a6f40 100644 --- a/src/dv/gnunet-service-dv.c +++ b/src/dv/gnunet-service-dv.c | |||
@@ -871,6 +871,10 @@ handle_direct_connect (struct DirectNeighbor *neighbor) | |||
871 | &neighbor->peer); | 871 | &neighbor->peer); |
872 | if (NULL != route) | 872 | if (NULL != route) |
873 | { | 873 | { |
874 | GNUNET_assert (GNUNET_YES == | ||
875 | GNUNET_CONTAINER_multipeermap_remove (all_routes, | ||
876 | &neighbor->peer, | ||
877 | route)); | ||
874 | send_disconnect_to_plugin (&neighbor->peer); | 878 | send_disconnect_to_plugin (&neighbor->peer); |
875 | release_route (route); | 879 | release_route (route); |
876 | GNUNET_free (route); | 880 | GNUNET_free (route); |