aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/transport/plugin_transport_tcp.c7
-rw-r--r--src/transport/plugin_transport_udp.c8
2 files changed, 15 insertions, 0 deletions
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c
index 459057219..fca1b1f15 100644
--- a/src/transport/plugin_transport_tcp.c
+++ b/src/transport/plugin_transport_tcp.c
@@ -2358,6 +2358,13 @@ libgnunet_plugin_transport_tcp_init (void *cls)
2358 "tcp", 2358 "tcp",
2359 &t4, sizeof(t4), GNUNET_TIME_UNIT_FOREVER_REL); 2359 &t4, sizeof(t4), GNUNET_TIME_UNIT_FOREVER_REL);
2360 } 2360 }
2361 else if ((plugin->external_address != NULL) && (inet_pton(AF_INET, plugin->external_address, &t4.ipv4_addr) == 1))
2362 {
2363 t4.t_port = htons(plugin->adv_port);
2364 plugin->env->notify_address (plugin->env->cls,
2365 "tcp",
2366 &t4, sizeof(t4), GNUNET_TIME_UNIT_FOREVER_REL);
2367 }
2361 2368
2362 return api; 2369 return api;
2363} 2370}
diff --git a/src/transport/plugin_transport_udp.c b/src/transport/plugin_transport_udp.c
index 8caabd0d5..82ccaa8cb 100644
--- a/src/transport/plugin_transport_udp.c
+++ b/src/transport/plugin_transport_udp.c
@@ -1830,6 +1830,14 @@ libgnunet_plugin_transport_udp_init (void *cls)
1830 "udp", 1830 "udp",
1831 &in_addr, sizeof(in_addr), GNUNET_TIME_UNIT_FOREVER_REL); 1831 &in_addr, sizeof(in_addr), GNUNET_TIME_UNIT_FOREVER_REL);
1832 } 1832 }
1833 else if ((plugin->external_address != NULL) && (inet_pton(AF_INET, plugin->external_address, &in_addr.sin_addr) == 1))
1834 {
1835 in_addr.sin_port = htons(plugin->port);
1836 in_addr.sin_family = AF_INET;
1837 plugin->env->notify_address (plugin->env->cls,
1838 "udp",
1839 &in_addr, sizeof(in_addr), GNUNET_TIME_UNIT_FOREVER_REL);
1840 }
1833 1841
1834 sockets_created = udp_transport_server_start (plugin); 1842 sockets_created = udp_transport_server_start (plugin);
1835 1843