diff options
-rw-r--r-- | src/util/configuration.c | 1 | ||||
-rw-r--r-- | src/util/plugin.c | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/util/configuration.c b/src/util/configuration.c index 6f2b3aa44b..5072ba5ad0 100644 --- a/src/util/configuration.c +++ b/src/util/configuration.c @@ -283,6 +283,7 @@ GNUNET_CONFIGURATION_deserialize (struct GNUNET_CONFIGURATION_Handle *cfg, } LOG (GNUNET_ERROR_TYPE_DEBUG, "Config value %s=\"%s\"\n", tag, value); GNUNET_CONFIGURATION_set_value_string (cfg, section, tag, &value[i]); + GNUNET_free (tag); continue; } /* parse error */ diff --git a/src/util/plugin.c b/src/util/plugin.c index 4e0385a098..ff203fd83e 100644 --- a/src/util/plugin.c +++ b/src/util/plugin.c @@ -272,12 +272,12 @@ GNUNET_PLUGIN_unload (const char *library_name, void *arg) plugins = pos->next; else prev->next = pos->next; - lt_dlclose (pos->handle); + /* lt_dlclose (pos->handle); */ GNUNET_free (pos->name); GNUNET_free (pos); if (plugins == NULL) { - plugin_fini (); + //plugin_fini (); initialized = GNUNET_NO; } return ret; |