-shutdown alone does not move to ready list
authorChristian Grothoff <christian@grothoff.org>
Wed, 24 Dec 2014 01:35:11 +0000 (01:35 +0000)
committerChristian Grothoff <christian@grothoff.org>
Wed, 24 Dec 2014 01:35:11 +0000 (01:35 +0000)
src/util/scheduler.c

index ec45889ea80d26221fd0266d62c003b1c1f5a92d..8bac9e08fdbc8e4b71098ecc5f8f3e606d9991bc 100644 (file)
@@ -899,7 +899,8 @@ GNUNET_SCHEDULER_cancel (struct GNUNET_SCHEDULER_Task *task)
   void *ret;
 
   GNUNET_assert (NULL != active_task);
-  if (GNUNET_SCHEDULER_REASON_NONE == task->reason)
+  if ( (GNUNET_SCHEDULER_REASON_NONE == task->reason) ||
+       (GNUNET_SCHEDULER_REASON_SHUTDOWN == task->reason) )
   {
     if ( (-1 == task->read_fd) &&
          (-1 == task->write_fd) &&