blob: f8cd60247789c5743bdf0d3e626c42d36773f89f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
$NetBSD: patch-bo,v 1.3 2006/01/27 16:34:36 joerg Exp $
--- src/host.c.orig 2004-01-14 18:50:55.000000000 +0000
+++ src/host.c
@@ -978,7 +978,7 @@ iflist(alp, np)
#ifdef OSIOCGIFCONF
#if defined(IMA_RS6K) || defined(IMA_RS6KMP) || defined(IMA_SP2MPI) \
|| defined(IMA_AIX4SP2) || defined(IMA_AIX5SP2) \
- || defined(IMA_FREEBSD)
+ || defined(IMA_FREEBSD) || defined(IMA_DRAGONFLY)
SIOCGIFCONF
#else
OSIOCGIFCONF
@@ -1005,7 +1005,11 @@ iflist(alp, np)
}
/* On some FreeBSD systems: */
/* if (IFF_UP & req.ifr_flags) { */
+#ifdef IMA_DRAGONFLY
+ if (IFF_UP & req.ifr_flags) {
+#else
if (IFF_UP & req.ifr_ifru.ifru_flags) {
+#endif
if (nip > 0 && !(nip % 10))
iplist = TREALLOC(iplist, (nip + 10), struct in_addr);
iplist[nip++] =
|