aboutsummaryrefslogtreecommitdiff
path: root/src/arm
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-05-12 15:02:27 +0000
committerChristian Grothoff <christian@grothoff.org>2011-05-12 15:02:27 +0000
commitdfe92a2c1f3b70c7551714a666220568ca8d6b3b (patch)
treed51cfb367a456b270ea89b18d796808e34e50e77 /src/arm
parent2265b2526471c0bbaee9eec2a9e62b15b0f76588 (diff)
downloadgnunet-dfe92a2c1f3b70c7551714a666220568ca8d6b3b.tar.gz
gnunet-dfe92a2c1f3b70c7551714a666220568ca8d6b3b.zip
avoid restart
Diffstat (limited to 'src/arm')
-rw-r--r--src/arm/gnunet-service-arm.c6
1 files 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)
812 * @param tc context 812 * @param tc context
813 */ 813 */
814static void 814static void
815maint_child_death (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) 815maint_child_death (void *cls,
816 const struct GNUNET_SCHEDULER_TaskContext *tc)
816{ 817{
817 struct ServiceList *pos; 818 struct ServiceList *pos;
818 struct ServiceList *prev; 819 struct ServiceList *prev;
@@ -890,7 +891,8 @@ maint_child_death (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
890 free_entry (pos); 891 free_entry (pos);
891 continue; 892 continue;
892 } 893 }
893 if (GNUNET_YES != in_shutdown) 894 if ( (GNUNET_YES != in_shutdown) &&
895 (0 == (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN)) )
894 { 896 {
895 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 897 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
896 _ 898 _