improved network lookup
authorMatthias Wachs <wachs@net.in.tum.de>
Thu, 27 Mar 2014 13:41:20 +0000 (13:41 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Thu, 27 Mar 2014 13:41:20 +0000 (13:41 +0000)
src/transport/plugin_transport_tcp.c

index 1489fee77331e865d48b586c09bff67e8eed4996..db19d584c72584097016b1dcf990e12814964d83 100644 (file)
@@ -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;
 }