From ce2ec1e18e3240f53343719e59b89796c9558ec9 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 15 Mar 2011 10:28:54 +0000 Subject: [PATCH] fixes --- src/fs/gnunet-service-fs_new.c | 48 +++++++++++++++------------------- src/fs/gnunet-service-fs_pe.c | 4 +-- src/fs/gnunet-service-fs_pe.h | 2 +- 3 files changed, 24 insertions(+), 30 deletions(-) diff --git a/src/fs/gnunet-service-fs_new.c b/src/fs/gnunet-service-fs_new.c index 5e9fce754..f68250a23 100644 --- a/src/fs/gnunet-service-fs_new.c +++ b/src/fs/gnunet-service-fs_new.c @@ -95,12 +95,6 @@ const struct GNUNET_CONFIGURATION_Handle *GSF_cfg; */ struct GNUNET_STATISTICS_Handle *GSF_stats; -/** - * Pointer to handle to the core service (points to NULL until we've - * connected to it). - */ -struct GNUNET_CORE_Handle *GSF_core; - /** * Handle for DHT operations. */ @@ -140,6 +134,12 @@ unsigned int GSF_cover_content_count; */ struct GNUNET_BLOCK_Context *GSF_block_ctx; +/** + * Pointer to handle to the core service (points to NULL until we've + * connected to it). + */ +struct GNUNET_CORE_Handle *GSF_core; + /* ***************************** locals ******************************* */ @@ -153,12 +153,6 @@ static struct GNUNET_CONFIGURATION_Handle *block_cfg; */ static GNUNET_SCHEDULER_TaskIdentifier cover_age_task; -/** - * Pointer to handle to the core service (points to NULL until we've - * connected to it). - */ -static struct GNUNET_CORE_Handle *core; - /** * Datastore 'GET' load tracking. */ @@ -398,10 +392,10 @@ static void shutdown_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) { - if (NULL != core) + if (NULL != GSF_core) { - GNUNET_CORE_disconnect (core); - core = NULL; + GNUNET_CORE_disconnect (GSF_core); + GSF_core = NULL; } GSF_put_done_ (); GSF_push_done_ (); @@ -531,17 +525,17 @@ main_init (struct GNUNET_SERVER_Handle *server, {NULL, NULL, 0, 0} }; - core = GNUNET_CORE_connect (GSF_cfg, - 1, /* larger? */ - NULL, - &peer_init_handler, - &peer_connect_handler, - &GSF_peer_disconnect_handler_, - &GSF_peer_status_handler_, - NULL, GNUNET_NO, - NULL, GNUNET_NO, - p2p_handlers); - if (NULL == core) + GSF_core = GNUNET_CORE_connect (GSF_cfg, + 1, /* larger? */ + NULL, + &peer_init_handler, + &peer_connect_handler, + &GSF_peer_disconnect_handler_, + &GSF_peer_status_handler_, + NULL, GNUNET_NO, + NULL, GNUNET_NO, + p2p_handlers); + if (NULL == GSF_core) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Failed to connect to `%s' service.\n"), @@ -577,7 +571,7 @@ run (void *cls, { GSF_cfg = cfg; GSF_dsh = GNUNET_DATASTORE_connect (cfg); - if (GSF_dsh == NULL) + if (NULL == GSF_dsh) { GNUNET_SCHEDULER_shutdown (); return; diff --git a/src/fs/gnunet-service-fs_pe.c b/src/fs/gnunet-service-fs_pe.c index 1c73c8dda..7b0f874ff 100644 --- a/src/fs/gnunet-service-fs_pe.c +++ b/src/fs/gnunet-service-fs_pe.c @@ -368,14 +368,14 @@ GSF_plan_notify_peer_disconnect_ (const struct GSF_ConnectedPeer *cp) * @param pr request that is done */ void -GSF_plan_notify_request_done_ (const struct GSF_PendingRequest *pr) +GSF_plan_notify_request_done_ (struct GSF_PendingRequest *pr) { struct GSF_RequestPlan *rp; struct GSF_PendingRequestData *prd; + prd = GSF_pending_request_get_data_ (pr); while (NULL != (rp = prd->rp_head)) { - prd = GSF_pending_request_get_data_ (rp->pr); GNUNET_CONTAINER_heap_remove_node (rp->hn); GNUNET_CONTAINER_DLL_remove (prd->rp_head, prd->rp_tail, diff --git a/src/fs/gnunet-service-fs_pe.h b/src/fs/gnunet-service-fs_pe.h index 14e9dec2e..2413b970f 100644 --- a/src/fs/gnunet-service-fs_pe.h +++ b/src/fs/gnunet-service-fs_pe.h @@ -59,7 +59,7 @@ GSF_plan_notify_peer_disconnect_ (const struct GSF_ConnectedPeer *cp); * @param pr request that is done */ void -GSF_plan_notify_request_done_ (const struct GSF_PendingRequest *pr); +GSF_plan_notify_request_done_ (struct GSF_PendingRequest *pr); /** -- 2.25.1