From 5bf0312a61434d78dec08859bf986bf5e1faa751 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 7 Jun 2016 14:48:05 +0000 Subject: check for existing task --- src/curl/curl_reschedule.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src') 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); } -- cgit v1.2.3