1012
|
1 |
--- deluge-torrent-0.5.8.7.orig/libtorrent/src/enum_net.cpp Thu Mar 27 07:58:06 2008
|
|
2 |
+++ deluge-torrent-0.5.8.7/libtorrent/src/enum_net.cpp Thu Mar 27 08:00:47 2008
|
|
3 |
@@ -34,6 +34,7 @@
|
|
4 |
#include "asio/ip/host_name.hpp"
|
|
5 |
|
|
6 |
#if defined TORRENT_BSD || defined TORRENT_LINUX
|
|
7 |
+#include <string.h>
|
1011
|
8 |
#include <sys/ioctl.h>
|
1012
|
9 |
#include <sys/socket.h>
|
1011
|
10 |
#include <netinet/in.h>
|
1012
|
11 |
@@ -156,9 +157,9 @@
|
1011
|
12 |
ret.push_back(iface);
|
|
13 |
}
|
|
14 |
|
|
15 |
-#if defined TORRENT_BSD
|
|
16 |
+#if defined TORRENT_BSD && defined BSD4_4
|
|
17 |
int current_size = item.ifr_addr.sa_len + IFNAMSIZ;
|
|
18 |
-#elif defined TORRENT_LINUX
|
|
19 |
+#elif defined TORRENT_LINUX || defined TORRENT_BSD
|
|
20 |
int current_size = sizeof(ifreq);
|
|
21 |
#endif
|
|
22 |
ifr += current_size;
|