From ac9ec4a3dadd323c8b03c1e804748ac987b7c972 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Tue, 16 Jul 2013 00:11:14 +0000 Subject: [PATCH] - disconnect tunnels before destorying mesh handle --- src/fs/gnunet-service-fs_mesh.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/fs/gnunet-service-fs_mesh.c b/src/fs/gnunet-service-fs_mesh.c index 4c311279d..a03dccde0 100644 --- a/src/fs/gnunet-service-fs_mesh.c +++ b/src/fs/gnunet-service-fs_mesh.c @@ -746,7 +746,7 @@ get_mesh (const struct GNUNET_PeerIdentity *target) sh, &sh->target, GNUNET_APPLICATION_TYPE_FS_BLOCK_TRANSFER, - GNUNET_YES, + GNUNET_NO, GNUNET_YES); GNUNET_assert (GNUNET_OK == GNUNET_CONTAINER_multihashmap_put (mesh_map, @@ -1231,16 +1231,16 @@ GSF_mesh_stop () while (NULL != (sc = sc_head)) terminate_mesh (sc); - if (NULL != listen_socket) - { - GNUNET_MESH_disconnect (listen_socket); - listen_socket = NULL; - } GNUNET_CONTAINER_multihashmap_iterate (mesh_map, &release_meshs, NULL); GNUNET_CONTAINER_multihashmap_destroy (mesh_map); mesh_map = NULL; + if (NULL != listen_socket) + { + GNUNET_MESH_disconnect (listen_socket); + listen_socket = NULL; + } } /* end of gnunet-service-fs_mesh.c */ -- 2.25.1