diff options
-rw-r--r-- | src/testbed/gnunet-helper-testbed.c | 4 |
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, |