[Top][All Lists]
[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);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r9393 - gnunet/src/arm,
gnunet <=