[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r18589 - gnunet/src/ats
From: |
gnunet |
Subject: |
[GNUnet-SVN] r18589 - gnunet/src/ats |
Date: |
Wed, 14 Dec 2011 14:31:59 +0100 |
Author: wachs
Date: 2011-12-14 14:31:59 +0100 (Wed, 14 Dec 2011)
New Revision: 18589
Modified:
gnunet/src/ats/ats_api_scheduling.c
Log:
adding detection for AF_UNIX
Modified: gnunet/src/ats/ats_api_scheduling.c
===================================================================
--- gnunet/src/ats/ats_api_scheduling.c 2011-12-14 10:25:30 UTC (rev 18588)
+++ gnunet/src/ats/ats_api_scheduling.c 2011-12-14 13:31:59 UTC (rev 18589)
@@ -761,6 +761,11 @@
struct ATS_Network * cur = sh->net_head;
int type = GNUNET_ATS_NET_UNSPECIFIED;
+ if (addr->sa_family == AF_UNIX)
+ {
+ type = GNUNET_ATS_NET_LOOPBACK;
+ }
+
/* IPv4 loopback check */
if (addr->sa_family == AF_INET)
{
@@ -830,10 +835,31 @@
cur = cur->next;
}
- /* local network found for this address, default: WAN */
+ /* no local network found for this address, default: WAN */
if (type == GNUNET_ATS_NET_UNSPECIFIED)
type = GNUNET_ATS_NET_WAN;
+#if VERBOSE
+ char * range;
+ switch (type) {
+ case GNUNET_ATS_NET_WAN:
+ range = "WAN";
+ break;
+ case GNUNET_ATS_NET_LAN:
+ range = "LAN";
+ break;
+ case GNUNET_ATS_NET_LOOPBACK:
+ range = "LOOPBACK";
+ break;
+ default:
+
+ break;
+ }
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "`%s' is in network `%s'\n",
+ GNUNET_a2s ((const struct sockaddr *) addr, addrlen),
+ range);
+#endif
+
ats.type = htonl (GNUNET_ATS_NETWORK_TYPE);
ats.value = htonl (type);
return ats;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r18589 - gnunet/src/ats,
gnunet <=