From: Matthias Wachs Date: Thu, 30 Jun 2011 11:21:00 +0000 (+0000) Subject: (no commit message) X-Git-Tag: initial-import-from-subversion-38251~18011 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=34a484205d1bb3fb635c0e5c8443910d7ba73631;p=oweals%2Fgnunet.git --- diff --git a/src/transport/plugin_transport_http.c b/src/transport/plugin_transport_http.c index a7e5a338c..071520330 100644 --- a/src/transport/plugin_transport_http.c +++ b/src/transport/plugin_transport_http.c @@ -2922,7 +2922,7 @@ tcp_nat_port_map_callback (void *cls, int af; - GNUNET_log_from (GNUNET_ERROR_TYPE_DEBUG, + GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, "tcp", "NPMC called with %d for address `%s'\n", add_remove, @@ -3545,17 +3545,27 @@ LIBGNUNET_PLUGIN_TRANSPORT_INIT (void *cls) struct sockaddr **addrs; socklen_t *addrlens; int ret; + ret = GNUNET_SERVICE_get_server_addresses ("transport-http", + env->cfg, + &addrs, + &addrlens); - if (GNUNET_SYSERR != - (ret = GNUNET_SERVICE_get_server_addresses ("transport-http", - env->cfg, - &addrs, - &addrlens))) - { - + if (ret != GNUNET_SYSERR) + { + int counter = 0; + struct sockaddr *tmp = addrs[counter]; GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, component_name, "addresses %u\n",ret); + while (tmp!= NULL) + { + GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, + component_name, + "address[%u] %s\n",counter, (tmp->sa_family == AF_INET) ? "AF_INET" : "AF_INET6" ); + counter++; + tmp = addrs[counter]; + } + /* plugin->nat = GNUNET_NAT_register (env->cfg, GNUNET_YES, @@ -3566,7 +3576,7 @@ LIBGNUNET_PLUGIN_TRANSPORT_INIT (void *cls) &tcp_nat_port_map_callback, &try_connection_reversal, plugin); - + */ while (ret > 0) { ret--; @@ -3574,18 +3584,18 @@ LIBGNUNET_PLUGIN_TRANSPORT_INIT (void *cls) GNUNET_free (addrs[ret]); } GNUNET_free_non_null (addrs); - GNUNET_free_non_null (addrlens);*/ - } + GNUNET_free_non_null (addrlens); + } else - { - plugin->nat = GNUNET_NAT_register (env->cfg, - GNUNET_YES, - 0, - 0, NULL, NULL, - NULL, - &try_connection_reversal, - plugin); - } + { + plugin->nat = GNUNET_NAT_register (env->cfg, + GNUNET_YES, + 0, + 0, NULL, NULL, + NULL, + &try_connection_reversal, + plugin); + } plugin->peers = GNUNET_CONTAINER_multihashmap_create (10);