aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/testbed/gnunet-helper-testbed.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/testbed/gnunet-helper-testbed.c b/src/testbed/gnunet-helper-testbed.c
index 88ef3f87d..95c54d06d 100644
--- a/src/testbed/gnunet-helper-testbed.c
+++ b/src/testbed/gnunet-helper-testbed.c
@@ -337,6 +337,7 @@ tokenizer_cb (void *cls, void *client,
337 char *hostname; 337 char *hostname;
338 char *config; 338 char *config;
339 char *xconfig; 339 char *xconfig;
340 char *evstr;
340 size_t config_size; 341 size_t config_size;
341 uLongf ul_config_size; 342 uLongf ul_config_size;
342 size_t xconfig_size; 343 size_t xconfig_size;
@@ -422,7 +423,8 @@ tokenizer_cb (void *cls, void *client,
422 LOG_DEBUG ("Staring testbed with config: %s\n", config); 423 LOG_DEBUG ("Staring testbed with config: %s\n", config);
423 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-testbed"); 424 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-testbed");
424 /* expose testbed configuration through env variable */ 425 /* expose testbed configuration through env variable */
425 GNUNET_assert (0 == setenv (ENV_TESTBED_CONFIG, config, 1)); 426 GNUNET_assert (0 < GNUNET_asprintf (&evstr, "%s=%s", ENV_TESTBED_CONFIG, config));
427 GNUNET_assert (0 == putenv (evstr)); /* Do NOT free evstr; it is consumed by putenv */
426 testbed = 428 testbed =
427 GNUNET_OS_start_process (PIPE_CONTROL, 429 GNUNET_OS_start_process (PIPE_CONTROL,
428 GNUNET_OS_INHERIT_STD_ERR /*verbose? */ , NULL, 430 GNUNET_OS_INHERIT_STD_ERR /*verbose? */ , NULL,