aboutsummaryrefslogtreecommitdiff
path: root/src/dht/gnunet-service-dht_hello.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-09-28 08:57:33 +0000
committerChristian Grothoff <christian@grothoff.org>2011-09-28 08:57:33 +0000
commit676a03149617636a25d5d9185b24e17b8980bbb1 (patch)
tree64976b008d2c0062f892755517bc4594d1a799c8 /src/dht/gnunet-service-dht_hello.c
parent17c392814db96d99a44d59d695f786ea7b899abd (diff)
downloadgnunet-676a03149617636a25d5d9185b24e17b8980bbb1.tar.gz
gnunet-676a03149617636a25d5d9185b24e17b8980bbb1.zip
stuff
Diffstat (limited to 'src/dht/gnunet-service-dht_hello.c')
-rw-r--r--src/dht/gnunet-service-dht_hello.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/dht/gnunet-service-dht_hello.c b/src/dht/gnunet-service-dht_hello.c
index db10bb68c..5be0cbfec 100644
--- a/src/dht/gnunet-service-dht_hello.c
+++ b/src/dht/gnunet-service-dht_hello.c
@@ -52,6 +52,8 @@ static struct GNUNET_CONTAINER_MultiHashMap *peer_to_hello;
52const struct GNUNET_HELLO_Message * 52const struct GNUNET_HELLO_Message *
53GDS_HELLO_get (const struct GNUNET_PeerIdentity *peer) 53GDS_HELLO_get (const struct GNUNET_PeerIdentity *peer)
54{ 54{
55 if (NULL == peer_to_hello)
56 return NULL;
55 return GNUNET_CONTAINER_multihashmap_get (peer_to_hello, 57 return GNUNET_CONTAINER_multihashmap_get (peer_to_hello,
56 &peer->hashPubKey); 58 &peer->hashPubKey);
57} 59}
@@ -133,10 +135,13 @@ GDS_HELLO_done ()
133 GNUNET_PEERINFO_notify_cancel (pnc); 135 GNUNET_PEERINFO_notify_cancel (pnc);
134 pnc = NULL; 136 pnc = NULL;
135 } 137 }
136 GNUNET_CONTAINER_multihashmap_iterate (peer_to_hello, 138 if (NULL != peer_to_hello)
137 &free_hello, 139 {
138 NULL); 140 GNUNET_CONTAINER_multihashmap_iterate (peer_to_hello,
139 GNUNET_CONTAINER_multihashmap_destroy (peer_to_hello); 141 &free_hello,
142 NULL);
143 GNUNET_CONTAINER_multihashmap_destroy (peer_to_hello);
144 }
140} 145}
141 146
142/* end of gnunet-service-dht_hello.c */ 147/* end of gnunet-service-dht_hello.c */