aboutsummaryrefslogtreecommitdiff
path: root/src/core/gnunet-service-core.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/gnunet-service-core.c')
-rw-r--r--src/core/gnunet-service-core.c27
1 files changed, 3 insertions, 24 deletions
diff --git a/src/core/gnunet-service-core.c b/src/core/gnunet-service-core.c
index 1d272b873..839eb2727 100644
--- a/src/core/gnunet-service-core.c
+++ b/src/core/gnunet-service-core.c
@@ -1703,9 +1703,6 @@ process_plaintext_neighbour_queue (struct Neighbour *n)
1703 /* no messages selected for sending, try again later... */ 1703 /* no messages selected for sending, try again later... */
1704 n->retry_plaintext_task = 1704 n->retry_plaintext_task =
1705 GNUNET_SCHEDULER_add_delayed (sched, 1705 GNUNET_SCHEDULER_add_delayed (sched,
1706 GNUNET_NO,
1707 GNUNET_SCHEDULER_PRIORITY_IDLE,
1708 GNUNET_SCHEDULER_NO_TASK,
1709 retry_time, 1706 retry_time,
1710 &retry_plaintext_processing, n); 1707 &retry_plaintext_processing, n);
1711 return; 1708 return;
@@ -2154,9 +2151,6 @@ send_key (struct Neighbour *n)
2154 if (n->status != PEER_STATE_KEY_CONFIRMED) 2151 if (n->status != PEER_STATE_KEY_CONFIRMED)
2155 n->retry_set_key_task 2152 n->retry_set_key_task
2156 = GNUNET_SCHEDULER_add_delayed (sched, 2153 = GNUNET_SCHEDULER_add_delayed (sched,
2157 GNUNET_NO,
2158 GNUNET_SCHEDULER_PRIORITY_KEEP,
2159 GNUNET_SCHEDULER_NO_TASK,
2160 n->set_key_retry_frequency, 2154 n->set_key_retry_frequency,
2161 &set_key_retry_task, n); 2155 &set_key_retry_task, n);
2162} 2156}
@@ -2894,9 +2888,6 @@ schedule_quota_update (struct Neighbour *n)
2894 GNUNET_SCHEDULER_NO_TASK); 2888 GNUNET_SCHEDULER_NO_TASK);
2895 n->quota_update_task 2889 n->quota_update_task
2896 = GNUNET_SCHEDULER_add_delayed (sched, 2890 = GNUNET_SCHEDULER_add_delayed (sched,
2897 GNUNET_NO,
2898 GNUNET_SCHEDULER_PRIORITY_IDLE,
2899 GNUNET_SCHEDULER_NO_TASK,
2900 QUOTA_UPDATE_FREQUENCY, 2891 QUOTA_UPDATE_FREQUENCY,
2901 &neighbour_quota_update, 2892 &neighbour_quota_update,
2902 n); 2893 n);
@@ -3114,6 +3105,8 @@ cleaning_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
3114 } 3105 }
3115 while (NULL != (c = clients)) 3106 while (NULL != (c = clients))
3116 handle_client_disconnect (NULL, c->client_handle); 3107 handle_client_disconnect (NULL, c->client_handle);
3108 if (my_private_key != NULL)
3109 GNUNET_CRYPTO_rsa_key_free (my_private_key);
3117} 3110}
3118 3111
3119 3112
@@ -3198,9 +3191,6 @@ run (void *cls,
3198 &handle_transport_notify_disconnect); 3191 &handle_transport_notify_disconnect);
3199 GNUNET_assert (NULL != transport); 3192 GNUNET_assert (NULL != transport);
3200 GNUNET_SCHEDULER_add_delayed (sched, 3193 GNUNET_SCHEDULER_add_delayed (sched,
3201 GNUNET_YES,
3202 GNUNET_SCHEDULER_PRIORITY_IDLE,
3203 GNUNET_SCHEDULER_NO_TASK,
3204 GNUNET_TIME_UNIT_FOREVER_REL, 3194 GNUNET_TIME_UNIT_FOREVER_REL,
3205 &cleaning_task, NULL); 3195 &cleaning_task, NULL);
3206 /* process client requests */ 3196 /* process client requests */
@@ -3210,17 +3200,6 @@ run (void *cls,
3210} 3200}
3211 3201
3212 3202
3213/**
3214 * Function called during shutdown. Clean up our state.
3215 */
3216static void
3217cleanup (void *cls,
3218 const struct GNUNET_CONFIGURATION_Handle *cfg)
3219{
3220 if (my_private_key != NULL)
3221 GNUNET_CRYPTO_rsa_key_free (my_private_key);
3222}
3223
3224 3203
3225/** 3204/**
3226 * The main function for the transport service. 3205 * The main function for the transport service.
@@ -3235,7 +3214,7 @@ main (int argc, char *const *argv)
3235 return (GNUNET_OK == 3214 return (GNUNET_OK ==
3236 GNUNET_SERVICE_run (argc, 3215 GNUNET_SERVICE_run (argc,
3237 argv, 3216 argv,
3238 "core", &run, NULL, &cleanup, NULL)) ? 0 : 1; 3217 "core", &run, NULL)) ? 0 : 1;
3239} 3218}
3240 3219
3241/* end of gnunet-service-core.c */ 3220/* end of gnunet-service-core.c */