aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_hello.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/gnunet-service-transport_hello.c')
-rw-r--r--src/transport/gnunet-service-transport_hello.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/transport/gnunet-service-transport_hello.c b/src/transport/gnunet-service-transport_hello.c
index 8b38a673e..120f17668 100644
--- a/src/transport/gnunet-service-transport_hello.c
+++ b/src/transport/gnunet-service-transport_hello.c
@@ -138,8 +138,8 @@ address_generator (void *cls, size_t max, void *buf)
138 if (NULL == gc->addr_pos) 138 if (NULL == gc->addr_pos)
139 return 0; 139 return 0;
140 ret = 140 ret =
141 GNUNET_HELLO_add_address (gc->addr_pos->address, gc->expiration, 141 GNUNET_HELLO_add_address (gc->addr_pos->address, gc->expiration, buf,
142 buf, max); 142 max);
143 gc->addr_pos = gc->addr_pos->next; 143 gc->addr_pos = gc->addr_pos->next;
144 return ret; 144 return ret;
145} 145}
@@ -251,7 +251,7 @@ GST_hello_get ()
251 */ 251 */
252void 252void
253GST_hello_modify_addresses (int addremove, 253GST_hello_modify_addresses (int addremove,
254 const struct GNUNET_HELLO_Address *address) 254 const struct GNUNET_HELLO_Address *address)
255{ 255{
256 struct OwnAddressList *al; 256 struct OwnAddressList *al;
257 257
@@ -266,10 +266,8 @@ GST_hello_modify_addresses (int addremove,
266 if (GNUNET_NO == addremove) 266 if (GNUNET_NO == addremove)
267 { 267 {
268 for (al = oal_head; al != NULL; al = al->next) 268 for (al = oal_head; al != NULL; al = al->next)
269 if (0 == 269 if (0 == GNUNET_HELLO_address_cmp (address, al->address))
270 GNUNET_HELLO_address_cmp (address, 270 {
271 al->address))
272 {
273 GNUNET_CONTAINER_DLL_remove (oal_head, oal_tail, al); 271 GNUNET_CONTAINER_DLL_remove (oal_head, oal_tail, al);
274 GNUNET_HELLO_address_free (al->address); 272 GNUNET_HELLO_address_free (al->address);
275 GNUNET_free (al); 273 GNUNET_free (al);
@@ -305,8 +303,7 @@ GST_hello_test_address (const struct GNUNET_HELLO_Address *address,
305 struct OwnAddressList *al; 303 struct OwnAddressList *al;
306 304
307 for (al = oal_head; al != NULL; al = al->next) 305 for (al = oal_head; al != NULL; al = al->next)
308 if (0 == GNUNET_HELLO_address_cmp (address, 306 if (0 == GNUNET_HELLO_address_cmp (address, al->address))
309 al->address))
310 { 307 {
311 *sig = &al->pong_signature; 308 *sig = &al->pong_signature;
312 *sig_expiration = &al->pong_sig_expires; 309 *sig_expiration = &al->pong_sig_expires;