From 715e830472d7da776bdf9ef6f0f57dbf17d8e8be Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Thu, 13 Dec 2012 11:53:13 +0000 Subject: - avoid double-scheduling: causes crash on shutdown --- src/mesh/gnunet-service-mesh.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/mesh/gnunet-service-mesh.c') 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, GNUNET_array_append (info->peers, info->n_peers, peer_info->id); } + if (GNUNET_SCHEDULER_NO_TASK != info->timeout) + return; + info->timeout = GNUNET_SCHEDULER_add_delayed (connect_timeout, ®ex_connect_timeout, info); -- cgit v1.2.3