[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r29749 - gnunet/src/experimentation
From: |
gnunet |
Subject: |
[GNUnet-SVN] r29749 - gnunet/src/experimentation |
Date: |
Tue, 1 Oct 2013 10:29:32 +0200 |
Author: grothoff
Date: 2013-10-01 10:29:32 +0200 (Tue, 01 Oct 2013)
New Revision: 29749
Modified:
gnunet/src/experimentation/gnunet-daemon-experimentation_experiments.c
Log:
-just indentation
Modified: gnunet/src/experimentation/gnunet-daemon-experimentation_experiments.c
===================================================================
--- gnunet/src/experimentation/gnunet-daemon-experimentation_experiments.c
2013-10-01 07:46:18 UTC (rev 29748)
+++ gnunet/src/experimentation/gnunet-daemon-experimentation_experiments.c
2013-10-01 08:29:32 UTC (rev 29749)
@@ -58,7 +58,7 @@
*
* Array Experimentation_Issuer with GSE_my_issuer_count elements
*/
-struct Experimentation_Issuer *GSE_my_issuer;
+static struct Experimentation_Issuer *GSE_my_issuer;
/**
@@ -68,7 +68,7 @@
* @param e experiment
* @return GNUNET_OK or GNUNET_SYSERR
*/
-int
+static int
experiment_verify (struct Issuer *i, struct Experiment *e)
{
GNUNET_assert (NULL != i);
@@ -79,7 +79,8 @@
return GNUNET_OK;
}
-int
+
+static int
free_experiment (void *cls,
const struct GNUNET_HashCode * key,
void *value)
@@ -102,7 +103,7 @@
* @param value the issuer element to free
* @return GNUNET_OK to continue
*/
-int
+static int
free_issuer (void *cls,
const struct GNUNET_HashCode * key,
void *value)
@@ -115,7 +116,7 @@
}
-int
+static int
create_issuer (void *cls,
const struct GNUNET_HashCode * key,
void *value)
@@ -224,19 +225,19 @@
struct GNUNET_PeerIdentity *issuer,
GNUNET_EXPERIMENTATION_experiments_get_cb get_cb)
{
- struct GetCtx get_ctx;
+ struct GetCtx get_ctx;
- GNUNET_assert (NULL != n);
- GNUNET_assert (NULL != experiments);
- GNUNET_assert (NULL != get_cb);
+ GNUNET_assert (NULL != n);
+ GNUNET_assert (NULL != experiments);
+ GNUNET_assert (NULL != get_cb);
+
+ get_ctx.n = n;
+ get_ctx.get_cb = get_cb;
- get_ctx.n = n;
- get_ctx.get_cb = get_cb;
-
- GNUNET_CONTAINER_multihashmap_get_multiple (experiments,
- &issuer->hashPubKey, &get_it, &get_ctx);
-
- get_cb (n, NULL);
+ GNUNET_CONTAINER_multihashmap_get_multiple (experiments,
+ &issuer->hashPubKey, &get_it,
&get_ctx);
+
+ get_cb (n, NULL);
}
@@ -255,41 +256,48 @@
struct GNUNET_TIME_Relative duration,
struct GNUNET_TIME_Absolute stop)
{
- struct Experiment *e;
+ struct Experiment *e;
- e = GNUNET_new (struct Experiment);
-
- e->name = GNUNET_strdup (name);
- e->issuer = issuer_id;
- e->version = version;
- if (NULL != description)
- e->description = GNUNET_strdup (description);
- e->required_capabilities = required_capabilities;
- e->start = start;
- e->frequency = frequency;
- e->duration = duration;
- e->stop = stop;
-
- /* verify experiment */
- if (GNUNET_SYSERR == experiment_verify (i, e))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Experiment
`%s': Experiment signature is invalid\n"), name);
- GNUNET_free (e);
- GNUNET_free_non_null (e->name);
- GNUNET_free_non_null (e->description);
- return GNUNET_SYSERR;
- }
-
- GNUNET_log (GNUNET_ERROR_TYPE_INFO, _("Adding experiment `%s' running
from `%s' to `%s' every %llu sec. for %llu sec. \n"),
- e->name,
- GNUNET_STRINGS_absolute_time_to_string (start),
- GNUNET_STRINGS_absolute_time_to_string (stop),
- (long long unsigned int) frequency.rel_value_us /
1000000LL,
- (long long unsigned int) duration.rel_value_us /
1000000LL);
- GNUNET_CONTAINER_multihashmap_put (experiments, &e->issuer.hashPubKey,
e, GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE);
- GNUNET_STATISTICS_set (GED_stats, "# experiments",
GNUNET_CONTAINER_multihashmap_size (experiments), GNUNET_NO);
-
- return GNUNET_OK;
+ e = GNUNET_new (struct Experiment);
+ e->name = GNUNET_strdup (name);
+ e->issuer = issuer_id;
+ e->version = version;
+ if (NULL != description)
+ e->description = GNUNET_strdup (description);
+ e->required_capabilities = required_capabilities;
+ e->start = start;
+ e->frequency = frequency;
+ e->duration = duration;
+ e->stop = stop;
+
+ /* verify experiment */
+ if (GNUNET_SYSERR == experiment_verify (i, e))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Experiment `%s': Experiment signature is invalid\n"),
+ name);
+ GNUNET_free (e);
+ GNUNET_free_non_null (e->name);
+ GNUNET_free_non_null (e->description);
+ return GNUNET_SYSERR;
+ }
+
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ _("Adding experiment `%s' running from `%s' to `%s' every %llu
sec. for %llu sec. \n"),
+ e->name,
+ GNUNET_STRINGS_absolute_time_to_string (start),
+ GNUNET_STRINGS_absolute_time_to_string (stop),
+ (long long unsigned int) frequency.rel_value_us / 1000000LL,
+ (long long unsigned int) duration.rel_value_us / 1000000LL);
+ GNUNET_CONTAINER_multihashmap_put (experiments,
+ &e->issuer.hashPubKey,
+ e,
+
GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE);
+ GNUNET_STATISTICS_set (GED_stats,
+ "# experiments",
+ GNUNET_CONTAINER_multihashmap_size (experiments),
GNUNET_NO);
+
+ return GNUNET_OK;
}
@@ -299,91 +307,93 @@
* @param cls configuration handle
* @param name section name
*/
-void
+static void
exp_file_iterator (void *cls,
const char *name)
{
- struct GNUNET_CONFIGURATION_Handle *exp = cls;
- struct Issuer *i;
-
- char *val;
- unsigned long long number;
-
- /* Experiment values */
- struct GNUNET_PeerIdentity issuer;
- struct GNUNET_TIME_Absolute version;
- char *description;
- uint32_t required_capabilities;
- struct GNUNET_TIME_Absolute start ;
- struct GNUNET_TIME_Absolute stop;
- struct GNUNET_TIME_Relative frequency;
- struct GNUNET_TIME_Relative duration;
-
- //GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Parsing section `%s'\n", name);
-
- /* Mandatory fields */
-
- /* Issuer */
- if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_string (exp, name,
"ISSUER", &val))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Experiment
`%s': Issuer missing\n"), name);
- return;
- }
- if (GNUNET_SYSERR == GNUNET_CRYPTO_hash_from_string (val,
&issuer.hashPubKey))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Experiment
`%s': Issuer invalid\n"), name);
- GNUNET_free (val);
- return;
- }
- if (NULL == (i = GNUNET_CONTAINER_multihashmap_get (valid_issuers,
&issuer.hashPubKey)))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Experiment `%s': Issuer
not accepted!\n"), name);
- GNUNET_free (val);
- return;
- }
- GNUNET_free (val);
-
- /* Version */
- if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_number (exp, name,
"VERSION", &number))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Experiment
`%s': Version missing or invalid \n"), name);
- return;
- }
- version.abs_value_us = number; // FIXME: what is this supposed to be?
Version != TIME!???
-
- /* Required capabilities */
- if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_number (exp, name,
"CAPABILITIES", &number))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Experiment
`%s': Required capabilities missing \n"), name);
- return;
- }
- if (number > UINT32_MAX)
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Experiment `%s':
Required capabilities invalid \n"), name);
- return;
- }
- required_capabilities = number;
-
- /* Optional fields */
-
- /* Description */
- if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_string (exp, name,
"DESCRIPTION", &description))
- description = NULL;
-
- if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_number (exp, name,
"START", (long long unsigned int *) &start.abs_value_us))
- start = GNUNET_TIME_UNIT_ZERO_ABS;
-
- if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_time (exp, name,
"FREQUENCY", &frequency))
- frequency = EXP_DEFAULT_EXP_FREQ;
- if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_time (exp, name,
"DURATION", &duration))
- duration = EXP_DEFAULT_EXP_DUR;
- if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_number (exp, name,
"STOP", (long long unsigned int *)&stop.abs_value_us))
- stop = GNUNET_TIME_UNIT_FOREVER_ABS;
-
- GNUNET_EXPERIMENTATION_experiments_add (i, name, issuer, version,
-
description, required_capabilities,
-
start, frequency, duration, stop);
- GNUNET_free_non_null (description);
+ struct GNUNET_CONFIGURATION_Handle *exp = cls;
+ struct Issuer *i;
+ char *val;
+ unsigned long long number;
+ /* Experiment values */
+ struct GNUNET_PeerIdentity issuer;
+ struct GNUNET_TIME_Absolute version;
+ char *description;
+ uint32_t required_capabilities;
+ struct GNUNET_TIME_Absolute start ;
+ struct GNUNET_TIME_Absolute stop;
+ struct GNUNET_TIME_Relative frequency;
+ struct GNUNET_TIME_Relative duration;
+
+ /* Mandatory fields */
+
+ /* Issuer */
+ if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_string (exp, name,
"ISSUER", &val))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Experiment `%s': Issuer missing\n"), name);
+ return;
+ }
+ if (GNUNET_SYSERR == GNUNET_CRYPTO_hash_from_string (val,
&issuer.hashPubKey))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Experiment `%s': Issuer invalid\n"), name);
+ GNUNET_free (val);
+ return;
+ }
+ if (NULL == (i = GNUNET_CONTAINER_multihashmap_get (valid_issuers,
&issuer.hashPubKey)))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Experiment `%s': Issuer not accepted!\n"), name);
+ GNUNET_free (val);
+ return;
+ }
+ GNUNET_free (val);
+
+ /* Version */
+ if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_number (exp, name,
"VERSION", &number))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Experiment `%s': Version missing or invalid \n"), name);
+ return;
+ }
+ version.abs_value_us = number; // FIXME: what is this supposed to be?
Version != TIME!???
+
+ /* Required capabilities */
+ if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_number (exp, name,
"CAPABILITIES", &number))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Experiment `%s': Required capabilities missing \n"), name);
+ return;
+ }
+ if (number > UINT32_MAX)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Experiment `%s': Required capabilities invalid \n"), name);
+ return;
+ }
+ required_capabilities = number;
+
+ /* Optional fields */
+
+ /* Description */
+ if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_string (exp, name,
"DESCRIPTION", &description))
+ description = NULL;
+
+ if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_number (exp, name,
"START", (long long unsigned int *) &start.abs_value_us))
+ start = GNUNET_TIME_UNIT_ZERO_ABS;
+
+ if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_time (exp, name,
"FREQUENCY", &frequency))
+ frequency = EXP_DEFAULT_EXP_FREQ;
+ if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_time (exp, name,
"DURATION", &duration))
+ duration = EXP_DEFAULT_EXP_DUR;
+ if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_number (exp, name,
"STOP", (long long unsigned int *)&stop.abs_value_us))
+ stop = GNUNET_TIME_UNIT_FOREVER_ABS;
+
+ GNUNET_EXPERIMENTATION_experiments_add (i, name, issuer, version,
+ description, required_capabilities,
+ start, frequency, duration, stop);
+ GNUNET_free_non_null (description);
}
@@ -395,18 +405,21 @@
static void
load_file (const char * file)
{
- struct GNUNET_CONFIGURATION_Handle *exp = GNUNET_CONFIGURATION_create();
- if (NULL == exp)
- return;
+ struct GNUNET_CONFIGURATION_Handle *exp = GNUNET_CONFIGURATION_create();
- if (GNUNET_SYSERR == GNUNET_CONFIGURATION_parse (exp, file))
- {
- GNUNET_CONFIGURATION_destroy (exp);
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Failed to parse file
`%s'\n"), file);
- return;
- }
- GNUNET_CONFIGURATION_iterate_sections (exp, &exp_file_iterator, exp);
- GNUNET_CONFIGURATION_destroy (exp);
+ if (NULL == exp)
+ return;
+
+ if (GNUNET_SYSERR == GNUNET_CONFIGURATION_parse (exp, file))
+ {
+ GNUNET_CONFIGURATION_destroy (exp);
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Failed to parse file `%s'\n"),
+ file);
+ return;
+ }
+ GNUNET_CONFIGURATION_iterate_sections (exp, &exp_file_iterator, exp);
+ GNUNET_CONFIGURATION_destroy (exp);
}
@@ -416,86 +429,116 @@
int
GED_experiments_start ()
{
- struct Issuer *i;
- char *issuers;
- char *file;
- char *pubkey;
- char *pos;
- struct GNUNET_PeerIdentity issuer_ID;
- struct GNUNET_CRYPTO_EccPublicSignKey pub;
- struct GNUNET_HashCode hash;
-
- /* Load valid issuer */
- if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_string (GED_cfg,
"EXPERIMENTATION", "ISSUERS", &issuers))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("No valid
experiment issuers configured! Set value to peer id of issuer! Exit...\n"));
- return GNUNET_SYSERR;
- }
-
- valid_issuers = GNUNET_CONTAINER_multihashmap_create (10, GNUNET_NO);
- for (pos = strtok (issuers, " "); pos != NULL; pos = strtok (NULL, " "))
+ struct Issuer *i;
+ char *issuers;
+ char *file;
+ char *pubkey;
+ char *pos;
+ struct GNUNET_PeerIdentity issuer_ID;
+ struct GNUNET_CRYPTO_EccPublicSignKey pub;
+ struct GNUNET_HashCode hash;
+
+ /* Load valid issuer */
+ if (GNUNET_SYSERR ==
+ GNUNET_CONFIGURATION_get_value_string (GED_cfg, "EXPERIMENTATION",
"ISSUERS", &issuers))
{
-
- if (GNUNET_SYSERR == GNUNET_CRYPTO_hash_from_string (pos,
&issuer_ID.hashPubKey))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Invalid value
`%s'\n"), pos);
- }
- else
- {
- GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "`%s' is a
valid issuer \n", GNUNET_i2s (&issuer_ID));
- i = GNUNET_malloc (sizeof (struct Issuer));
- GNUNET_CONTAINER_multihashmap_put
(valid_issuers, &issuer_ID.hashPubKey,
- i,
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST);
- i = NULL;
- }
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("No valid experiment issuers configured! Set value to peer id
of issuer! Exit...\n"));
+ return GNUNET_SYSERR;
}
+
+ valid_issuers = GNUNET_CONTAINER_multihashmap_create (10, GNUNET_NO);
+ for (pos = strtok (issuers, " "); pos != NULL; pos = strtok (NULL, " "))
+ {
+ if (GNUNET_SYSERR == GNUNET_CRYPTO_ecc_public_sign_key_from_string (pos,
+ strlen
(pos),
+
&issuer_ID))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Invalid value `%s'\n"),
+ pos);
+ }
+ else
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "`%s' is a valid issuer \n",
+ GNUNET_i2s (&issuer_ID));
+ i = GNUNET_new (struct Issuer);
+ i->pubkey = issuer_ID;
+ GNUNET_CRYPTO_hash( &issuer_ID, sizeof (issuer_ID), &hash);
+ GNUNET_CONTAINER_multihashmap_put (valid_issuers,
+ &hash,
+ i,
+
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST);
+ }
+ }
GNUNET_free (issuers);
if (0 == GNUNET_CONTAINER_multihashmap_size (valid_issuers))
{
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("No valid experiment
issuers configured! Set value to peer id of issuer! Exit...\n"));
- GED_experiments_stop ();
- return GNUNET_SYSERR;
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("No valid experiment issuers configured! Set value to peer id
of issuer! Exit...\n"));
+ GED_experiments_stop ();
+ return GNUNET_SYSERR;
}
- GNUNET_STATISTICS_set (GED_stats, "# issuer",
GNUNET_CONTAINER_multihashmap_size (valid_issuers), GNUNET_NO);
+ GNUNET_STATISTICS_set (GED_stats,
+ "# issuer",
+ GNUNET_CONTAINER_multihashmap_size (valid_issuers),
+ GNUNET_NO);
+ if (GNUNET_OK ==
+ GNUNET_CONFIGURATION_get_value_string (GED_cfg,
+ "EXPERIMENTATION",
+ "PUBKEY",
+ &pubkey))
+ {
+ if (GNUNET_OK !=
+ GNUNET_CRYPTO_ecc_public_sign_key_from_string (pubkey, strlen (pubkey),
&pub))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Invalid public key `%s'\n"),
+ pubkey);
+ GED_experiments_stop ();
+ return GNUNET_SYSERR;
+ }
+ GNUNET_CRYPTO_hash( &pub, sizeof (pub), &hash);
+ if (NULL != (i = GNUNET_CONTAINER_multihashmap_get (valid_issuers, &hash)))
+ {
+ i->pubkey = pub;
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, _("Found issuer for public key
`%s'\n"), pubkey);
+ }
+ else
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("No issuer for public key `%s'\n"),
pubkey);
+ }
+ GNUNET_free (pubkey);
+ }
- if (GNUNET_OK == GNUNET_CONFIGURATION_get_value_string (GED_cfg,
"EXPERIMENTATION", "PUBKEY", &pubkey))
- {
- if (GNUNET_OK !=
GNUNET_CRYPTO_ecc_public_sign_key_from_string(pubkey, strlen (pubkey), &pub))
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Invalid public
key `%s'\n"), pubkey);
- else
- {
- GNUNET_CRYPTO_hash( &pub, sizeof (pub), &hash);
- if (NULL != (i =
GNUNET_CONTAINER_multihashmap_get (valid_issuers, &hash)))
- {
- i->pubkey = pub;
- GNUNET_log
(GNUNET_ERROR_TYPE_DEBUG, _("Found issuer for public key `%s'\n"), pubkey);
- }
- else
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
_("No issuer for public key `%s'\n"), pubkey);
- }
- GNUNET_free (pubkey);
- }
+ GSE_my_issuer_count = GNUNET_CONTAINER_multihashmap_size (valid_issuers);
+ GSE_my_issuer = GNUNET_malloc (GSE_my_issuer_count * sizeof (struct
Experimentation_Issuer));
+ GNUNET_CONTAINER_multihashmap_iterate (valid_issuers, &create_issuer,
GSE_my_issuer);
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Daemon has %u issuers\n",
+ GSE_my_issuer_count);
- GSE_my_issuer_count = GNUNET_CONTAINER_multihashmap_size
(valid_issuers);
- GSE_my_issuer = GNUNET_malloc (GSE_my_issuer_count * sizeof (struct
Experimentation_Issuer));
- GNUNET_CONTAINER_multihashmap_iterate (valid_issuers, &create_issuer,
GSE_my_issuer);
- GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Daemon has %u issuers\n",
GSE_my_issuer_count);
-
experiments = GNUNET_CONTAINER_multihashmap_create (10, GNUNET_NO);
/* Load experiments from file */
- if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_string (GED_cfg,
"EXPERIMENTATION", "EXPERIMENTS", &file))
- return GNUNET_OK;
-
- if (GNUNET_YES != GNUNET_DISK_file_test (file))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Cannot read experiments
file `%s'\n"), file);
- GNUNET_free (file);
- return GNUNET_OK;
- }
- load_file (file);
- GNUNET_free (file);
- return GNUNET_OK;
+ if (GNUNET_SYSERR ==
+ GNUNET_CONFIGURATION_get_value_string (GED_cfg,
+ "EXPERIMENTATION",
+ "EXPERIMENTS",
+ &file))
+ return GNUNET_OK;
+
+ if (GNUNET_YES != GNUNET_DISK_file_test (file))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Cannot read experiments file `%s'\n"), file);
+ GNUNET_free (file);
+ return GNUNET_OK;
+ }
+ load_file (file);
+ GNUNET_free (file);
+ return GNUNET_OK;
}
@@ -505,24 +548,24 @@
void
GED_experiments_stop ()
{
- if (NULL != GSE_my_issuer)
- {
- GNUNET_free (GSE_my_issuer);
- GSE_my_issuer = NULL;
- GSE_my_issuer_count = 0;
- }
- if (NULL != valid_issuers)
- {
- GNUNET_CONTAINER_multihashmap_iterate (valid_issuers,
&free_issuer, NULL);
- GNUNET_CONTAINER_multihashmap_destroy (valid_issuers);
- }
- valid_issuers = NULL;
- if (NULL != experiments)
- {
- GNUNET_CONTAINER_multihashmap_iterate (experiments,
&free_experiment, NULL);
- GNUNET_CONTAINER_multihashmap_destroy (experiments);
- }
- experiments = NULL;
+ if (NULL != GSE_my_issuer)
+ {
+ GNUNET_free (GSE_my_issuer);
+ GSE_my_issuer = NULL;
+ GSE_my_issuer_count = 0;
+ }
+ if (NULL != valid_issuers)
+ {
+ GNUNET_CONTAINER_multihashmap_iterate (valid_issuers, &free_issuer, NULL);
+ GNUNET_CONTAINER_multihashmap_destroy (valid_issuers);
+ }
+ valid_issuers = NULL;
+ if (NULL != experiments)
+ {
+ GNUNET_CONTAINER_multihashmap_iterate (experiments, &free_experiment,
NULL);
+ GNUNET_CONTAINER_multihashmap_destroy (experiments);
+ }
+ experiments = NULL;
}
/* end of gnunet-daemon-experimentation_experiments.c */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r29749 - gnunet/src/experimentation,
gnunet <=