- log
[oweals/gnunet.git] / src / hello / address.c
index d708c73e551a444b1f7668084453ec65c4108e91..83605833f86ab815a4946094b2cbf785996c87d4 100644 (file)
@@ -65,6 +65,7 @@ GNUNET_HELLO_address_get_size (const struct GNUNET_HELLO_Address * address)
  * @param transport_name plugin name
  * @param address binary address
  * @param address_length number of bytes in 'address'
+ * @param local_info additional local information for the address
  * @return the address struct
  */
 struct GNUNET_HELLO_Address *
@@ -89,6 +90,7 @@ GNUNET_HELLO_address_allocate (const struct GNUNET_PeerIdentity *peer,
   memcpy (end, address, address_length);
   addr->address_length = address_length;
   addr->transport_name = &end[address_length];
+  addr->local_info = local_info;
   memcpy (&end[address_length], transport_name, slen);
   return addr;
 }
@@ -105,7 +107,8 @@ GNUNET_HELLO_address_copy (const struct GNUNET_HELLO_Address *address)
 {
   return GNUNET_HELLO_address_allocate (&address->peer, address->transport_name,
                                         address->address,
-                                        address->address_length, 0);
+                                        address->address_length,
+                                        address->local_info);
 }