gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

commit ac9ec4a3dadd323c8b03c1e804748ac987b7c972
parent 6a600aefa069d8555fe8a8ee5cf080fef52b9422
Author: Bart Polot <bart@net.in.tum.de>
Date:   Tue, 16 Jul 2013 00:11:14 +0000

- disconnect tunnels before destorying mesh handle

Diffstat:
Msrc/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 @@ -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 */