aboutsummaryrefslogtreecommitdiff
path: root/src/arm/gnunet-service-arm.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-05-11 08:26:46 +0000
committerChristian Grothoff <christian@grothoff.org>2010-05-11 08:26:46 +0000
commit33890e032acc7c284e2ab82f2ccbc72ae8c2092f (patch)
treef4b00a25bc17cf66530005f166c3fe405d203710 /src/arm/gnunet-service-arm.c
parentb0036678adbb776b8e4d8be81bd271905b36a223 (diff)
downloadgnunet-33890e032acc7c284e2ab82f2ccbc72ae8c2092f.tar.gz
gnunet-33890e032acc7c284e2ab82f2ccbc72ae8c2092f.zip
arm fix
Diffstat (limited to 'src/arm/gnunet-service-arm.c')
-rw-r--r--src/arm/gnunet-service-arm.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/arm/gnunet-service-arm.c b/src/arm/gnunet-service-arm.c
index a630f5b1a..f38b6b044 100644
--- a/src/arm/gnunet-service-arm.c
+++ b/src/arm/gnunet-service-arm.c
@@ -469,6 +469,7 @@ start_service (struct GNUNET_SERVER_Client *client, const char *servicename)
469 signal_result (client, servicename, GNUNET_MESSAGE_TYPE_ARM_IS_DOWN); 469 signal_result (client, servicename, GNUNET_MESSAGE_TYPE_ARM_IS_DOWN);
470 return; 470 return;
471 } 471 }
472 stop_listening (servicename);
472 sl = find_name (servicename); 473 sl = find_name (servicename);
473 if (sl != NULL) 474 if (sl != NULL)
474 { 475 {
@@ -1047,11 +1048,14 @@ run (void *cls,
1047 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 1048 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
1048 "Starting default services `%s'\n", defaultservices); 1049 "Starting default services `%s'\n", defaultservices);
1049#endif 1050#endif
1050 pos = strtok (defaultservices, " "); 1051 if (0 < strlen (defaultservices))
1051 while (pos != NULL)
1052 { 1052 {
1053 start_service (NULL, pos); 1053 pos = strtok (defaultservices, " ");
1054 pos = strtok (NULL, " "); 1054 while (pos != NULL)
1055 {
1056 start_service (NULL, pos);
1057 pos = strtok (NULL, " ");
1058 }
1055 } 1059 }
1056 GNUNET_free (defaultservices); 1060 GNUNET_free (defaultservices);
1057 } 1061 }