aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/transport/plugin_transport_tcp.c23
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;