From 76be0075555f6a9c4ba78cd82b86a9c2bab6a379 Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Mon, 16 Jul 2012 12:28:23 +0000 Subject: [PATCH] - fix --- src/util/crypto_rsa.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/util/crypto_rsa.c b/src/util/crypto_rsa.c index 186933f3b..5045d0085 100644 --- a/src/util/crypto_rsa.c +++ b/src/util/crypto_rsa.c @@ -1059,7 +1059,11 @@ GNUNET_CRYPTO_rsa_key_create_start (const char *filename, void GNUNET_CRYPTO_rsa_key_create_stop (struct GNUNET_CRYPTO_RsaKeyGenerationContext *gc) { - GNUNET_SCHEDULER_cancel (gc->read_task); + if (GNUNET_SCHEDULER_NO_TASK != gc->read_task) + { + GNUNET_SCHEDULER_cancel (gc->read_task); + gc->read_task = GNUNET_SCHEDULER_NO_TASK; + } if (NULL != gc->gnunet_rsa) { (void) GNUNET_OS_process_kill (gc->gnunet_rsa, SIGKILL); -- 2.25.1