summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcos Pinto <markybob@dipconsultants.com>2008-02-11 14:26:29 +0000
committerMarcos Pinto <markybob@dipconsultants.com>2008-02-11 14:26:29 +0000
commitee0851b39e659f23190c81b115e40bfb166d581c (patch)
tree0cf0caad01d9dd1146fac111c42602b493ace529
parent0f5d041c8329b6c319a84c9c223d32d17aee916c (diff)
downloaddeluge-ee0851b39e659f23190c81b115e40bfb166d581c.tar.gz
deluge-ee0851b39e659f23190c81b115e40bfb166d581c.tar.bz2
deluge-ee0851b39e659f23190c81b115e40bfb166d581c.zip
add support for debian kfreebsd
-rw-r--r--libtorrent/src/enum_net.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libtorrent/src/enum_net.cpp b/libtorrent/src/enum_net.cpp
index 585fa0f38..a2fb3a224 100644
--- a/libtorrent/src/enum_net.cpp
+++ b/libtorrent/src/enum_net.cpp
@@ -50,7 +50,7 @@ namespace libtorrent
{
std::vector<address> ret;
-#if defined __linux__ || defined __MACH__ || defined(__FreeBSD__)
+#if defined __linux__ || defined __MACH__ || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
int s = socket(AF_INET, SOCK_DGRAM, 0);
if (s < 0)
{
@@ -90,7 +90,7 @@ namespace libtorrent
ret.push_back(address_v6(b));
}
-#if defined __MACH__ || defined(__FreeBSD__)
+#if defined __MACH__ || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
int current_size = item.ifr_addr.sa_len + IFNAMSIZ;
#elif defined __linux__
int current_size = sizeof(ifreq);