summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2015-03-10 09:53:17 +0100
committerGiampaolo Rodola <g.rodola@gmail.com>2015-03-10 09:53:17 +0100
commitaf732482e953249d4acd02774aa0a00c7a794771 (patch)
tree2cbf05b8bbbddd4f3737098d96a14f8550efdd0e
parent725dfb4faa3240fe5730e5abc72dfbb74efe66e9 (diff)
downloadpsutil-af732482e953249d4acd02774aa0a00c7a794771.tar.gz
#663: freebsd implementation
-rw-r--r--psutil/_psutil_posix.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/psutil/_psutil_posix.c b/psutil/_psutil_posix.c
index 5967df0c..e7a0fe34 100644
--- a/psutil/_psutil_posix.c
+++ b/psutil/_psutil_posix.c
@@ -13,11 +13,11 @@
#include <sys/types.h>
#include <sys/socket.h>
#include <ifaddrs.h>
+#include <net/if.h>
#ifdef __linux
#include <netdb.h>
#include <linux/if_packet.h>
-#include <linux/if.h>
#endif // end linux
#if defined(__FreeBSD__) || defined(__APPLE__)
@@ -188,7 +188,7 @@ psutil_net_if_addrs(PyObject* self, PyObject* args)
if (py_netmask == NULL)
goto error;
-#ifdef __linux
+#if defined(__linux) || defined(__FreeBSD__)
if (ifa->ifa_flags & IFF_BROADCAST) {
py_broadcast = psutil_convert_ipaddr(ifa->ifa_broadaddr, family);
Py_INCREF(Py_None);