aboutsummaryrefslogtreecommitdiff
path: root/src/setup/gnunet-setup.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/setup/gnunet-setup.c')
-rw-r--r--src/setup/gnunet-setup.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/setup/gnunet-setup.c b/src/setup/gnunet-setup.c
index 6ed45d51..2bfc0b36 100644
--- a/src/setup/gnunet-setup.c
+++ b/src/setup/gnunet-setup.c
@@ -405,13 +405,17 @@ static void
405start_resolver (void *cls, 405start_resolver (void *cls,
406 const struct GNUNET_SCHEDULER_TaskContext *tc) 406 const struct GNUNET_SCHEDULER_TaskContext *tc)
407{ 407{
408 char *binary;
409
408 if (0 == (tc->reason & GNUNET_SCHEDULER_REASON_TIMEOUT)) 410 if (0 == (tc->reason & GNUNET_SCHEDULER_REASON_TIMEOUT))
409 return; 411 return;
412 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver");
410 resolver = 413 resolver =
411 GNUNET_OS_start_process (GNUNET_YES, GNUNET_OS_INHERIT_STD_ALL, 414 GNUNET_OS_start_process (GNUNET_YES, GNUNET_OS_INHERIT_STD_ALL,
412 NULL,NULL, 415 NULL,NULL,
413 "gnunet-service-resolver", 416 binary,
414 "gnunet-service-resolver", NULL); 417 "gnunet-service-resolver", NULL);
418 GNUNET_free (binary);
415} 419}
416 420
417 421
@@ -426,15 +430,19 @@ static void
426start_namestore (void *cls, 430start_namestore (void *cls,
427 const struct GNUNET_SCHEDULER_TaskContext *tc) 431 const struct GNUNET_SCHEDULER_TaskContext *tc)
428{ 432{
433 char *binary;
434
429 if (0 == (tc->reason & GNUNET_SCHEDULER_REASON_TIMEOUT)) 435 if (0 == (tc->reason & GNUNET_SCHEDULER_REASON_TIMEOUT))
430 return; 436 return;
431 if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN)) 437 if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN))
432 return; 438 return;
439 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-namestore");
433 namestore = 440 namestore =
434 GNUNET_OS_start_process (GNUNET_YES, GNUNET_OS_INHERIT_STD_ALL, 441 GNUNET_OS_start_process (GNUNET_YES, GNUNET_OS_INHERIT_STD_ALL,
435 NULL, NULL, 442 NULL, NULL,
436 "gnunet-service-namestore", 443 binary,
437 "gnunet-service-namestore", NULL); 444 "gnunet-service-namestore", NULL);
445 GNUNET_free (binary);
438} 446}
439 447
440 448