From: Christian Grothoff Date: Tue, 7 Jun 2016 14:48:05 +0000 (+0000) Subject: check for existing task X-Git-Tag: initial-import-from-subversion-38251~806 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5bf0312a61434d78dec08859bf986bf5e1faa751;p=oweals%2Fgnunet.git check for existing task --- diff --git a/src/curl/curl_reschedule.c b/src/curl/curl_reschedule.c index fab66765e..6da930ea0 100644 --- a/src/curl/curl_reschedule.c +++ b/src/curl/curl_reschedule.c @@ -116,12 +116,13 @@ context_task (void *cls) GNUNET_NETWORK_fdset_copy_native (ws, &write_fd_set, max_fd + 1); - rc->task = GNUNET_SCHEDULER_add_select (GNUNET_SCHEDULER_PRIORITY_DEFAULT, - delay, - rs, - ws, - &context_task, - rc); + if (NULL == rc->task) + rc->task = GNUNET_SCHEDULER_add_select (GNUNET_SCHEDULER_PRIORITY_DEFAULT, + delay, + rs, + ws, + &context_task, + rc); GNUNET_NETWORK_fdset_destroy (rs); GNUNET_NETWORK_fdset_destroy (ws); }