From dfe92a2c1f3b70c7551714a666220568ca8d6b3b Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 12 May 2011 15:02:27 +0000 Subject: [PATCH] avoid restart --- src/arm/gnunet-service-arm.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/arm/gnunet-service-arm.c b/src/arm/gnunet-service-arm.c index e90d5b5a7..19e43f464 100644 --- a/src/arm/gnunet-service-arm.c +++ b/src/arm/gnunet-service-arm.c @@ -812,7 +812,8 @@ delayed_restart_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) * @param tc context */ static void -maint_child_death (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) +maint_child_death (void *cls, + const struct GNUNET_SCHEDULER_TaskContext *tc) { struct ServiceList *pos; struct ServiceList *prev; @@ -890,7 +891,8 @@ maint_child_death (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) free_entry (pos); continue; } - if (GNUNET_YES != in_shutdown) + if ( (GNUNET_YES != in_shutdown) && + (0 == (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN)) ) { GNUNET_log (GNUNET_ERROR_TYPE_WARNING, _ -- 2.25.1