fix for assertion failure on topology daemon shutdown
authorNathan S. Evans <evans@in.tum.de>
Thu, 16 Jun 2011 14:03:28 +0000 (14:03 +0000)
committerNathan S. Evans <evans@in.tum.de>
Thu, 16 Jun 2011 14:03:28 +0000 (14:03 +0000)
src/topology/gnunet-daemon-topology.c

index f7118a058a4cefd4a1a4c6bbd275f8aad72be67f..4e8f1c36d09efbc92f95c2e3fc90a928b98c0034 100644 (file)
@@ -1317,8 +1317,11 @@ hello_advertising_ready (void *cls,
                                1,
                                GNUNET_NO);    
     }
+
+  if (pl->hello_delay_task != GNUNET_SCHEDULER_NO_TASK)
+    GNUNET_SCHEDULER_cancel(pl->hello_delay_task);
   pl->next_hello_allowed = GNUNET_TIME_relative_to_absolute (HELLO_ADVERTISEMENT_MIN_FREQUENCY);
-  pl->hello_delay_task 
+  pl->hello_delay_task
     = GNUNET_SCHEDULER_add_now (&schedule_next_hello,
                                pl);
   return want;