aboutsummaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-03-09 13:23:28 +0000
committerChristian Grothoff <christian@grothoff.org>2012-03-09 13:23:28 +0000
commit780fdda9a42441ecf36482461ebd35e4ec5c7510 (patch)
tree556d19211a08b3e598df1c4cc2521efa4da2e019 /src/core
parent55609d4b00b22c1fc3815f3df8fbdb66291bf5c8 (diff)
downloadgnunet-780fdda9a42441ecf36482461ebd35e4ec5c7510.tar.gz
gnunet-780fdda9a42441ecf36482461ebd35e4ec5c7510.zip
-fixing #2195
Diffstat (limited to 'src/core')
-rw-r--r--src/core/gnunet-service-core_kx.c4
-rw-r--r--src/core/gnunet-service-core_neighbours.c2
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;
129static struct Neighbour * 129static struct Neighbour *
130find_neighbour (const struct GNUNET_PeerIdentity *peer) 130find_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