diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-05-14 08:33:14 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-05-14 08:33:14 +0000 |
commit | 845c1c5a2825fb8120fab349ac22113396bb5eea (patch) | |
tree | 2fdae121cf091bc7274d07f2f070a4a931ba8fb6 /src | |
parent | 72069b90f7bc3bc6a98a7ae4e447006349863b36 (diff) |
compile error in udp
additional debug messages for transport connections
Diffstat (limited to 'src')
-rw-r--r-- | src/transport/gnunet-service-transport_clients.c | 5 | ||||
-rw-r--r-- | src/transport/gnunet-service-transport_neighbours.c | 10 | ||||
-rw-r--r-- | src/transport/plugin_transport_udp.c | 9 | ||||
-rw-r--r-- | src/transport/transport_api.c | 3 |
4 files changed, 20 insertions, 7 deletions
diff --git a/src/transport/gnunet-service-transport_clients.c b/src/transport/gnunet-service-transport_clients.c index db2718f4e..c7c148fbd 100644 --- a/src/transport/gnunet-service-transport_clients.c +++ b/src/transport/gnunet-service-transport_clients.c @@ -704,7 +704,12 @@ try_connect_if_allowed (void *cls, const struct GNUNET_PeerIdentity *peer, int result) { if (GNUNET_OK != result) + { + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Blacklist refuses connection attempt to peer `%s'\n", + GNUNET_i2s (peer)); return; /* not allowed */ + } GST_neighbours_try_connect (peer); } diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index 8886a344c..32a0706dc 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c @@ -1840,12 +1840,16 @@ GST_neighbours_try_connect (const struct GNUNET_PeerIdentity *target) struct NeighbourMapEntry *n; if (NULL == neighbours) - return; /* during shutdown, do nothing */ + { + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Asked to connect to peer `%s' during shutdown\n", + GNUNET_i2s (target)); + return; /* during shutdown, do nothing */ + } GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Asked to connect to peer `%s'\n", GNUNET_i2s (target)); - if (0 == - memcmp (target, &GST_my_identity, sizeof (struct GNUNET_PeerIdentity))) + if (0 == memcmp (target, &GST_my_identity, sizeof (struct GNUNET_PeerIdentity))) { /* refuse to connect to myself */ /* FIXME: can this happen? Is this not an API violation? */ diff --git a/src/transport/plugin_transport_udp.c b/src/transport/plugin_transport_udp.c index 253425a1a..ea1b616a2 100644 --- a/src/transport/plugin_transport_udp.c +++ b/src/transport/plugin_transport_udp.c @@ -2681,7 +2681,7 @@ setup_sockets (struct Plugin *plugin, struct sockaddr_in6 *serverAddrv6, struct else { #if HAVE_SOCKADDR_IN_SIN_LEN - serverAddrv6->sin6_len = sizeof (serverAddrv6); + serverAddrv6->sin6_len = sizeof (struct sockaddr_in6); #endif serverAddrv6->sin6_family = AF_INET6; serverAddrv6->sin6_addr = in6addr_any; @@ -2691,8 +2691,9 @@ setup_sockets (struct Plugin *plugin, struct sockaddr_in6 *serverAddrv6, struct LOG (GNUNET_ERROR_TYPE_DEBUG, "Binding to IPv6 port %d\n", ntohs (serverAddrv6->sin6_port)); tries = 0; - while (GNUNET_NETWORK_socket_bind (plugin->sockv6, serverAddrv6, addrlen) != - GNUNET_OK) + while (GNUNET_OK != GNUNET_NETWORK_socket_bind (plugin->sockv6, + (struct sockaddr *) serverAddrv6, + addrlen)) { serverAddrv6->sin6_port = htons (GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_STRONG, 33537) + 32000); /* Find a good, non-root port */ LOG (GNUNET_ERROR_TYPE_DEBUG, @@ -2727,7 +2728,7 @@ setup_sockets (struct Plugin *plugin, struct sockaddr_in6 *serverAddrv6, struct else { #if HAVE_SOCKADDR_IN_SIN_LEN - serverAddrv4->sin_len = sizeof (serverAddrv4); + serverAddrv4->sin_len = sizeof (struct sockaddr_in); #endif serverAddrv4->sin_family = AF_INET; serverAddrv4->sin_addr.s_addr = INADDR_ANY; diff --git a/src/transport/transport_api.c b/src/transport/transport_api.c index 8dc4c7a42..ac37274c6 100644 --- a/src/transport/transport_api.c +++ b/src/transport/transport_api.c @@ -1055,6 +1055,9 @@ send_try_connect (void *cls, size_t size, void *buf) tch->cb (tch->cb_cls, GNUNET_SYSERR); GNUNET_CONTAINER_DLL_remove (tch->th->tc_head, tch->th->tc_tail, tch); GNUNET_free (tch); + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Discarding `%s' request to `%4s' due to error in transport service connection.\n", "REQUEST_CONNECT", + GNUNET_i2s (&tch->pid)); return 0; } LOG (GNUNET_ERROR_TYPE_DEBUG, |