gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r9393 - gnunet/src/arm


From: gnunet
Subject: [GNUnet-SVN] r9393 - gnunet/src/arm
Date: Wed, 4 Nov 2009 07:13:53 -0700

Author: grothoff
Date: 2009-11-04 07:13:53 -0700 (Wed, 04 Nov 2009)
New Revision: 9393

Modified:
   gnunet/src/arm/gnunet-service-arm.c
Log:
immediately kill, then wait

Modified: gnunet/src/arm/gnunet-service-arm.c
===================================================================
--- gnunet/src/arm/gnunet-service-arm.c 2009-11-04 14:10:32 UTC (rev 9392)
+++ gnunet/src/arm/gnunet-service-arm.c 2009-11-04 14:13:53 UTC (rev 9393)
@@ -625,11 +625,16 @@
   if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN))
     {
       GNUNET_log (GNUNET_ERROR_TYPE_INFO, _("Stopping all services\n"));
+      pos = running;
+      while (NULL != pos)
+        {
+          if (0 != PLIBC_KILL (pos->pid, SIGTERM))
+            GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "kill");
+          pos = pos->next;
+        }
       while (NULL != (pos = running))
         {
           running = pos->next;
-          if (0 != PLIBC_KILL (pos->pid, SIGTERM))
-            GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "kill");
           if (GNUNET_OK != GNUNET_OS_process_wait(pos->pid))
             GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "waitpid");
           free_entry (pos);





reply via email to

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