summaryrefslogtreecommitdiff
path: root/psutil/_psutil_posix.c
diff options
context:
space:
mode:
authorLandry Breuil <landry@rhaalovely.net>2015-04-07 19:17:31 +0200
committerLandry Breuil <landry@rhaalovely.net>2015-04-07 19:17:31 +0200
commit7edb5590c44f1d6ce7d461bf5e17d168645d6e7b (patch)
treeea60ad5be5c9077868beb41e9a752954e944094c /psutil/_psutil_posix.c
parentb70a2cb9635244208062e95bc58de7afb4a116f1 (diff)
downloadpsutil-7edb5590c44f1d6ce7d461bf5e17d168645d6e7b.tar.gz
enable net_if_stats implem on OpenBSD too, examples/ifconfig.py works
Diffstat (limited to 'psutil/_psutil_posix.c')
-rw-r--r--psutil/_psutil_posix.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/psutil/_psutil_posix.c b/psutil/_psutil_posix.c
index 462a4622..ec80ef56 100644
--- a/psutil/_psutil_posix.c
+++ b/psutil/_psutil_posix.c
@@ -230,7 +230,7 @@ error:
* net_if_stats() implementation. This is here because it is common
* to both OSX and FreeBSD and I didn't know where else to put it.
*/
-#if defined(__FreeBSD__) || defined(__APPLE__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
#include <sys/sockio.h>
#include <net/if_media.h>
@@ -267,8 +267,8 @@ int psutil_get_nic_speed(int ifm_active) {
case(IFM_1000_SX): // 1000BaseSX - multi-mode fiber
case(IFM_1000_LX): // 1000baseLX - single-mode fiber
case(IFM_1000_CX): // 1000baseCX - 150ohm STP
-#if defined(IFM_1000_TX) && !defined(OPENBSD)
- // FreeBSD 4 and others (but NOT OpenBSD)?
+#if defined(IFM_1000_TX) && !defined(__OpenBSD__)
+ // FreeBSD 4 and others (but NOT OpenBSD) -> #define IFM_1000_T in net/if_media.h
case(IFM_1000_TX):
#endif
#ifdef IFM_1000_FX
@@ -460,7 +460,7 @@ PsutilMethods[] =
"Set process priority"},
{"net_if_addrs", psutil_net_if_addrs, METH_VARARGS,
"Retrieve NICs information"},
-#if defined(__FreeBSD__) || defined(__APPLE__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
{"net_if_stats", psutil_net_if_stats, METH_VARARGS,
"Return NIC stats."},
#endif