aboutsummaryrefslogtreecommitdiff
path: root/src/mesh/gnunet-service-mesh.c
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2012-12-13 11:53:13 +0000
committerBart Polot <bart@net.in.tum.de>2012-12-13 11:53:13 +0000
commit715e830472d7da776bdf9ef6f0f57dbf17d8e8be (patch)
tree1113e40788bb5e768f33861643022f991696ac4c /src/mesh/gnunet-service-mesh.c
parent60b22d16687c7cf4e9af0641448e1c182ad262e2 (diff)
downloadgnunet-715e830472d7da776bdf9ef6f0f57dbf17d8e8be.tar.gz
gnunet-715e830472d7da776bdf9ef6f0f57dbf17d8e8be.zip
- avoid double-scheduling: causes crash on shutdown
Diffstat (limited to 'src/mesh/gnunet-service-mesh.c')
-rw-r--r--src/mesh/gnunet-service-mesh.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesh/gnunet-service-mesh.c b/src/mesh/gnunet-service-mesh.c
index f0a42f118..8d8536d3e 100644
--- a/src/mesh/gnunet-service-mesh.c
+++ b/src/mesh/gnunet-service-mesh.c
@@ -6716,6 +6716,9 @@ dht_get_string_accept_handler (void *cls, struct GNUNET_TIME_Absolute exp,
6716 GNUNET_array_append (info->peers, info->n_peers, peer_info->id); 6716 GNUNET_array_append (info->peers, info->n_peers, peer_info->id);
6717 } 6717 }
6718 6718
6719 if (GNUNET_SCHEDULER_NO_TASK != info->timeout)
6720 return;
6721
6719 info->timeout = GNUNET_SCHEDULER_add_delayed (connect_timeout, 6722 info->timeout = GNUNET_SCHEDULER_add_delayed (connect_timeout,
6720 &regex_connect_timeout, 6723 &regex_connect_timeout,
6721 info); 6724 info);