diff options
Diffstat (limited to 'src/setup/gnunet-setup.c')
-rw-r--r-- | src/setup/gnunet-setup.c | 12 |
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 | |||
405 | start_resolver (void *cls, | 405 | start_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 | |||
426 | start_namestore (void *cls, | 430 | start_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 | ||