gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r13285 - gnunet/src/dht


From: gnunet
Subject: [GNUnet-SVN] r13285 - gnunet/src/dht
Date: Fri, 15 Oct 2010 11:16:14 +0200

Author: nevans
Date: 2010-10-15 11:16:14 +0200 (Fri, 15 Oct 2010)
New Revision: 13285

Modified:
   gnunet/src/dht/gnunet-service-dht.c
Log:
missing NO_TASK assignment

Modified: gnunet/src/dht/gnunet-service-dht.c
===================================================================
--- gnunet/src/dht/gnunet-service-dht.c 2010-10-15 09:15:15 UTC (rev 13284)
+++ gnunet/src/dht/gnunet-service-dht.c 2010-10-15 09:16:14 UTC (rev 13285)
@@ -3377,7 +3377,8 @@
           GNUNET_assert(GNUNET_YES == 
GNUNET_CONTAINER_multihashmap_remove(forward_list.hashmap, &record->key, 
record));
           GNUNET_free(record);
         }
-      GNUNET_SCHEDULER_cancel(sched, source_info->delete_task);
+      if (source_info->delete_task != GNUNET_SCHEDULER_NO_TASK)
+        GNUNET_SCHEDULER_cancel(sched, source_info->delete_task);
       if (source_info->find_peers_responded != NULL)
         GNUNET_CONTAINER_bloomfilter_free(source_info->find_peers_responded);
       GNUNET_free(source_info);
@@ -4212,6 +4213,7 @@
           if ((pos->client != NULL) && (pos->client->client_handle == client))
             {
               GNUNET_SCHEDULER_cancel(sched, pos->delete_task);
+              pos->delete_task = GNUNET_SCHEDULER_NO_TASK;
               GNUNET_SCHEDULER_add_now(sched, &remove_forward_entry, pos);
             }
           pos = pos->next;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]