diff options
-rw-r--r-- | src/transport/plugin_transport_tcp.c | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c index 986eb4ef8..d518882ba 100644 --- a/src/transport/plugin_transport_tcp.c +++ b/src/transport/plugin_transport_tcp.c | |||
@@ -2374,26 +2374,21 @@ libgnunet_plugin_transport_tcp_init (void *cls) | |||
2374 | plugin->lsock = NULL; | 2374 | plugin->lsock = NULL; |
2375 | if ((service != NULL) && | 2375 | if ((service != NULL) && |
2376 | (GNUNET_SYSERR != | 2376 | (GNUNET_SYSERR != |
2377 | (ret = | 2377 | (ret_s = |
2378 | GNUNET_SERVICE_get_server_addresses ("transport-tcp", env->cfg, &addrs, | 2378 | GNUNET_SERVICE_get_server_addresses ("transport-tcp", env->cfg, &addrs, |
2379 | &addrlens)))) | 2379 | &addrlens)))) |
2380 | { | 2380 | { |
2381 | ret_s = ret; | 2381 | for (ret = ret_s-1; ret >= 0; ret--) |
2382 | while (ret > 0) | 2382 | LOG (GNUNET_ERROR_TYPE_INFO, |
2383 | { | 2383 | "Binding to address `%s'\n", |
2384 | ret--; | 2384 | GNUNET_a2s (addrs[ret], addrlens[ret])); |
2385 | LOG (GNUNET_ERROR_TYPE_INFO, "Binding to address `%s'\n", GNUNET_a2s (addrs[ret], addrlens[ret])); | ||
2386 | } | ||
2387 | |||
2388 | plugin->nat = | 2385 | plugin->nat = |
2389 | GNUNET_NAT_register (env->cfg, GNUNET_YES, aport, (unsigned int) ret, | 2386 | GNUNET_NAT_register (env->cfg, GNUNET_YES, aport, (unsigned int) ret_s, |
2390 | (const struct sockaddr **) addrs, addrlens, | 2387 | (const struct sockaddr **) addrs, addrlens, |
2391 | &tcp_nat_port_map_callback, | 2388 | &tcp_nat_port_map_callback, |
2392 | &try_connection_reversal, plugin); | 2389 | &try_connection_reversal, plugin); |
2393 | ret = ret_s; | 2390 | for (ret = ret_s -1; ret >= 0; ret--) |
2394 | while (ret > 0) | ||
2395 | { | 2391 | { |
2396 | ret--; | ||
2397 | GNUNET_assert (addrs[ret] != NULL); | 2392 | GNUNET_assert (addrs[ret] != NULL); |
2398 | GNUNET_free (addrs[ret]); | 2393 | GNUNET_free (addrs[ret]); |
2399 | } | 2394 | } |
@@ -2403,8 +2398,8 @@ libgnunet_plugin_transport_tcp_init (void *cls) | |||
2403 | else | 2398 | else |
2404 | { | 2399 | { |
2405 | plugin->nat = GNUNET_NAT_register (plugin->env->cfg, | 2400 | plugin->nat = GNUNET_NAT_register (plugin->env->cfg, |
2406 | GNUNET_YES, 0, 0, NULL, NULL, NULL, | 2401 | GNUNET_YES, 0, 0, NULL, NULL, NULL, |
2407 | &try_connection_reversal, plugin); | 2402 | &try_connection_reversal, plugin); |
2408 | } | 2403 | } |
2409 | api = GNUNET_malloc (sizeof (struct GNUNET_TRANSPORT_PluginFunctions)); | 2404 | api = GNUNET_malloc (sizeof (struct GNUNET_TRANSPORT_PluginFunctions)); |
2410 | api->cls = plugin; | 2405 | api->cls = plugin; |