diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-03-09 13:23:28 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-03-09 13:23:28 +0000 |
commit | 780fdda9a42441ecf36482461ebd35e4ec5c7510 (patch) | |
tree | 556d19211a08b3e598df1c4cc2521efa4da2e019 /src/core | |
parent | 55609d4b00b22c1fc3815f3df8fbdb66291bf5c8 (diff) | |
download | gnunet-780fdda9a42441ecf36482461ebd35e4ec5c7510.tar.gz gnunet-780fdda9a42441ecf36482461ebd35e4ec5c7510.zip |
-fixing #2195
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 | ||