diff options
author | Bart Polot <bart@net.in.tum.de> | 2012-12-13 11:53:13 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2012-12-13 11:53:13 +0000 |
commit | 715e830472d7da776bdf9ef6f0f57dbf17d8e8be (patch) | |
tree | 1113e40788bb5e768f33861643022f991696ac4c /src/mesh/gnunet-service-mesh.c | |
parent | 60b22d16687c7cf4e9af0641448e1c182ad262e2 (diff) | |
download | gnunet-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.c | 3 |
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 | ®ex_connect_timeout, | 6723 | ®ex_connect_timeout, |
6721 | info); | 6724 | info); |