aboutsummaryrefslogtreecommitdiff
path: root/src/mesh/gnunet-service-mesh.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesh/gnunet-service-mesh.c')
-rw-r--r--src/mesh/gnunet-service-mesh.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mesh/gnunet-service-mesh.c b/src/mesh/gnunet-service-mesh.c
index ef1ba1f8a..14dd5d1fd 100644
--- a/src/mesh/gnunet-service-mesh.c
+++ b/src/mesh/gnunet-service-mesh.c
@@ -3074,8 +3074,11 @@ handle_mesh_path_ack (void *cls, const struct GNUNET_PeerIdentity *peer,
3074 t->dht_get_type = NULL; 3074 t->dht_get_type = NULL;
3075 } 3075 }
3076 peer_info = peer_info_get (&msg->peer_id); 3076 peer_info = peer_info_get (&msg->peer_id);
3077 tree_set_status (t->tree, peer_info->id, MESH_PEER_READY); 3077 if (tree_get_status(t->tree, peer_info->id) != MESH_PEER_READY)
3078 send_client_peer_connected (t, peer_info->id); 3078 {
3079 tree_set_status (t->tree, peer_info->id, MESH_PEER_READY);
3080 send_client_peer_connected (t, peer_info->id);
3081 }
3079 return GNUNET_OK; 3082 return GNUNET_OK;
3080 } 3083 }
3081 3084