aboutsummaryrefslogtreecommitdiff
path: root/src/arm/gnunet-arm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/arm/gnunet-arm.c')
-rw-r--r--src/arm/gnunet-arm.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/arm/gnunet-arm.c b/src/arm/gnunet-arm.c
index a9bf4a38e..c19020ccb 100644
--- a/src/arm/gnunet-arm.c
+++ b/src/arm/gnunet-arm.c
@@ -37,6 +37,11 @@
37#define STOP_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 1) 37#define STOP_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 1)
38 38
39/** 39/**
40 * Timeout for stopping ARM. Extra-long since ARM needs to stop everyone else.
41 */
42#define STOP_TIMEOUT_ARM GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 30)
43
44/**
40 * Timeout for starting services, very short because of the strange way start works 45 * Timeout for starting services, very short because of the strange way start works
41 * (by checking if running before starting, so really this time is always waited on 46 * (by checking if running before starting, so really this time is always waited on
42 * startup (annoying)). 47 * startup (annoying)).
@@ -304,7 +309,7 @@ cps_loop (void *cls,
304 case 1: 309 case 1:
305 if ((end) || (restart)) 310 if ((end) || (restart))
306 { 311 {
307 GNUNET_ARM_stop_service (h, "arm", STOP_TIMEOUT, &confirm_cb, "arm"); 312 GNUNET_ARM_stop_service (h, "arm", STOP_TIMEOUT_ARM, &confirm_cb, "arm");
308 return; 313 return;
309 } 314 }
310 break; 315 break;