diff options
author | chris <> | 2005-10-27 09:31:44 +0000 |
---|---|---|
committer | chris <> | 2005-10-27 09:31:44 +0000 |
commit | 5069cba411938a05f88a68018082150b02250e62 (patch) | |
tree | f005063a122ac11d87aee20adc7a7298d63a5c44 /addrs_ioctl.c | |
parent | bc5f3491fae84fbc6abf03ab4edcc93d1c1eb0a9 (diff) | |
download | iftop-5069cba411938a05f88a68018082150b02250e62.zip |
Small changes to support Mac OS X (Ken McLeod email of 20051027).
Diffstat (limited to 'addrs_ioctl.c')
-rw-r--r-- | addrs_ioctl.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/addrs_ioctl.c b/addrs_ioctl.c index ff1a06a..3d58d0d 100644 --- a/addrs_ioctl.c +++ b/addrs_ioctl.c @@ -18,7 +18,7 @@ #include <net/if.h> #include <netinet/in.h> -#if defined __FreeBSD__ || defined __OpenBSD__ +#if defined __FreeBSD__ || defined __OpenBSD__ || defined __APPLE__ #include <sys/param.h> #include <sys/sysctl.h> #include <net/if_dl.h> @@ -71,10 +71,10 @@ get_addrs_ioctl(char *interface, char if_hw_addr[], struct in_addr *if_ip_addr) got_hw_addr = 1; } #else -#if defined __FreeBSD__ || defined __OpenBSD__ +#if defined __FreeBSD__ || defined __OpenBSD__ || defined __APPLE__ { int sysctlparam[6] = {CTL_NET, PF_ROUTE, 0, 0, NET_RT_IFLIST, 0}; - int needed = 0; + size_t needed = 0; char *buf = NULL; struct if_msghdr *msghdr = NULL; sysctlparam[5] = if_nametoindex(interface); |