diff options
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/gnunet-service-core_kx.c | 4 | ||||
-rw-r--r-- | src/core/gnunet-service-core_neighbours.c | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/core/gnunet-service-core_kx.c b/src/core/gnunet-service-core_kx.c index c2acc6b23..ae6b7a183 100644 --- a/src/core/gnunet-service-core_kx.c +++ b/src/core/gnunet-service-core_kx.c | |||
@@ -603,6 +603,8 @@ process_hello (void *cls, const struct GNUNET_PeerIdentity *peer, | |||
603 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 603 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
604 | _("Error in communication with PEERINFO service\n")); | 604 | _("Error in communication with PEERINFO service\n")); |
605 | kx->pitr = NULL; | 605 | kx->pitr = NULL; |
606 | if (GNUNET_SCHEDULER_NO_TASK != kx->retry_set_key_task) | ||
607 | GNUNET_SCHEDULER_cancel (kx->retry_set_key_task); | ||
606 | kx->retry_set_key_task = | 608 | kx->retry_set_key_task = |
607 | GNUNET_SCHEDULER_add_delayed (kx->set_key_retry_frequency, | 609 | GNUNET_SCHEDULER_add_delayed (kx->set_key_retry_frequency, |
608 | &set_key_retry_task, kx); | 610 | &set_key_retry_task, kx); |
@@ -622,6 +624,8 @@ process_hello (void *cls, const struct GNUNET_PeerIdentity *peer, | |||
622 | gettext_noop | 624 | gettext_noop |
623 | ("# Delayed connecting due to lack of public key"), | 625 | ("# Delayed connecting due to lack of public key"), |
624 | 1, GNUNET_NO); | 626 | 1, GNUNET_NO); |
627 | if (GNUNET_SCHEDULER_NO_TASK != kx->retry_set_key_task) | ||
628 | GNUNET_SCHEDULER_cancel (kx->retry_set_key_task); | ||
625 | kx->retry_set_key_task = | 629 | kx->retry_set_key_task = |
626 | GNUNET_SCHEDULER_add_delayed (kx->set_key_retry_frequency, | 630 | GNUNET_SCHEDULER_add_delayed (kx->set_key_retry_frequency, |
627 | &set_key_retry_task, kx); | 631 | &set_key_retry_task, kx); |
diff --git a/src/core/gnunet-service-core_neighbours.c b/src/core/gnunet-service-core_neighbours.c index c4db40aa2..538f38283 100644 --- a/src/core/gnunet-service-core_neighbours.c +++ b/src/core/gnunet-service-core_neighbours.c | |||
@@ -129,6 +129,8 @@ static struct GNUNET_TRANSPORT_Handle *transport; | |||
129 | static struct Neighbour * | 129 | static struct Neighbour * |
130 | find_neighbour (const struct GNUNET_PeerIdentity *peer) | 130 | find_neighbour (const struct GNUNET_PeerIdentity *peer) |
131 | { | 131 | { |
132 | if (NULL == neighbours) | ||
133 | return NULL; | ||
132 | return GNUNET_CONTAINER_multihashmap_get (neighbours, &peer->hashPubKey); | 134 | return GNUNET_CONTAINER_multihashmap_get (neighbours, &peer->hashPubKey); |
133 | } | 135 | } |
134 | 136 | ||