diff options
-rw-r--r-- | src/transport/plugin_transport_tcp.c | 7 | ||||
-rw-r--r-- | src/transport/plugin_transport_udp.c | 8 |
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 | ||