aboutsummaryrefslogtreecommitdiff
path: root/src/rest/plugin_rest_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rest/plugin_rest_config.c')
-rw-r--r--src/rest/plugin_rest_config.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rest/plugin_rest_config.c b/src/rest/plugin_rest_config.c
index d9ae57acd..e5d0fffb0 100644
--- a/src/rest/plugin_rest_config.c
+++ b/src/rest/plugin_rest_config.c
@@ -392,15 +392,13 @@ libgnunet_plugin_rest_config_init (void *cls)
392 cfg = cls; 392 cfg = cls;
393 struct GNUNET_REST_Plugin *api; 393 struct GNUNET_REST_Plugin *api;
394 394
395 if (NULL != plugin.cfg)
396 return NULL; /* can only initialize once! */
397 memset (&plugin, 0, sizeof(struct Plugin)); 395 memset (&plugin, 0, sizeof(struct Plugin));
398 plugin.cfg = cfg; 396 plugin.cfg = cfg;
399 api = GNUNET_new (struct GNUNET_REST_Plugin); 397 api = GNUNET_new (struct GNUNET_REST_Plugin);
400 api->cls = &plugin; 398 api->cls = &plugin;
401 api->name = GNUNET_REST_API_NS_CONFIG; 399 api->name = GNUNET_REST_API_NS_CONFIG;
402 api->process_request = &rest_config_process_request; 400 api->process_request = &rest_config_process_request;
403 GNUNET_log (GNUNET_ERROR_TYPE_INFO, _ ("CONFIG REST API initialized\n")); 401 GNUNET_log (GNUNET_ERROR_TYPE_INFO, _("CONFIG REST API initialized\n"));
404 return api; 402 return api;
405} 403}
406 404
@@ -415,7 +413,9 @@ void *
415libgnunet_plugin_rest_config_done (void *cls) 413libgnunet_plugin_rest_config_done (void *cls)
416{ 414{
417 struct GNUNET_REST_Plugin *api = cls; 415 struct GNUNET_REST_Plugin *api = cls;
418 struct Plugin *plugin = api->cls; 416 struct Plugin *plugin;
417
418 plugin = api->cls;
419 419
420 plugin->cfg = NULL; 420 plugin->cfg = NULL;
421 GNUNET_free (api); 421 GNUNET_free (api);