From: Matthias Wachs Date: Thu, 27 Mar 2014 13:41:20 +0000 (+0000) Subject: improved network lookup X-Git-Tag: initial-import-from-subversion-38251~4384 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=ce53b7a21b4c04ddc36b5dd5256608560bb8bb2a;p=oweals%2Fgnunet.git improved network lookup --- diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c index 1489fee77..db19d584c 100644 --- a/src/transport/plugin_transport_tcp.c +++ b/src/transport/plugin_transport_tcp.c @@ -2376,7 +2376,11 @@ try_connection_reversal (void *cls, const struct sockaddr *addr, static enum GNUNET_ATS_Network_Type tcp_get_network (void *cls, struct Session *session) { - GNUNET_assert(NULL != session); + struct Plugin * plugin = cls; + GNUNET_assert (NULL != plugin); + GNUNET_assert (NULL != session); + if (GNUNET_SYSERR == find_session (plugin,session)) + return GNUNET_ATS_NET_UNSPECIFIED; return session->ats_address_network_type; }