@@ -1516,7 +1516,7 @@ var_udp6(register struct variable * vp,
1516
1516
int result ;
1517
1517
int i , j ;
1518
1518
caddr_t p ;
1519
- #if defined(openbsd4 )
1519
+ #if defined(openbsd4 ) || defined( dragonfly )
1520
1520
static struct inpcb in6pcb , savpcb ;
1521
1521
#elif defined(freebsd3 )
1522
1522
static struct xinpcb in6pcb , savpcb ;
@@ -1618,7 +1618,7 @@ var_udp6(register struct variable * vp,
1618
1618
) {
1619
1619
DEBUGMSGTL (("mibII/ipv6" , "looping: p=%p\n" , p ));
1620
1620
1621
- #if defined(freebsd3 )
1621
+ #if defined(freebsd3 ) && !defined( dragonfly )
1622
1622
in6pcb = * (struct xinpcb * ) xig ;
1623
1623
#elif defined(darwin )
1624
1624
in6pcb = ((struct xinpcb * ) xig )-> xi_inp ;
@@ -2112,15 +2112,15 @@ var_tcp6(register struct variable * vp,
2112
2112
int result ;
2113
2113
int i , j ;
2114
2114
caddr_t p ;
2115
- #if defined(openbsd4 )
2115
+ #if defined(openbsd4 ) || defined( dragonfly )
2116
2116
static struct inpcb in6pcb , savpcb ;
2117
2117
#elif defined(freebsd3 )
2118
2118
static struct xinpcb in6pcb ;
2119
2119
static int savstate ;
2120
2120
#else
2121
2121
static struct in6pcb in6pcb , savpcb ;
2122
2122
#endif
2123
- #if !defined(freebsd3 )
2123
+ #if !defined(freebsd3 ) || defined( dragonfly )
2124
2124
struct tcpcb tcpcb ;
2125
2125
#endif
2126
2126
int state ;
@@ -2217,10 +2217,10 @@ var_tcp6(register struct variable * vp,
2217
2217
) {
2218
2218
DEBUGMSGTL (("mibII/ipv6" , "looping: p=%p\n" , p ));
2219
2219
2220
- #if defined(freebsd3 )
2221
- in6pcb = ((struct xtcpcb * ) xig )-> xt_inp ;
2222
- #elif defined(dragonfly )
2220
+ #if defined(dragonfly )
2223
2221
in6pcb = xtp -> xt_inp ;
2222
+ #elif defined(freebsd3 )
2223
+ in6pcb = ((struct xtcpcb * ) xig )-> xt_inp ;
2224
2224
#elif defined(darwin )
2225
2225
in6pcb = ((struct xinpcb * ) xig )-> xi_inp ;
2226
2226
#else
@@ -2303,7 +2303,7 @@ var_tcp6(register struct variable * vp,
2303
2303
#endif
2304
2304
result = snmp_oid_compare (name , * length , newname , j );
2305
2305
if (exact && (result == 0 )) {
2306
- #if defined(freebsd3 )
2306
+ #if defined(freebsd3 ) && !defined( dragonfly )
2307
2307
savstate = ((struct xtcpcb * ) xig )-> t_state ;
2308
2308
#else
2309
2309
memcpy (& savpcb , & in6pcb , sizeof (savpcb ));
@@ -2318,7 +2318,7 @@ var_tcp6(register struct variable * vp,
2318
2318
*/
2319
2319
if ((savnameLen == 0 ) ||
2320
2320
(snmp_oid_compare (savname , savnameLen , newname , j ) > 0 )) {
2321
- #if defined(freebsd3 )
2321
+ #if defined(freebsd3 ) && !defined( dragonfly )
2322
2322
savstate = ((struct xtcpcb * ) xig )-> t_state ;
2323
2323
#else
2324
2324
memcpy (& savpcb , & in6pcb , sizeof (savpcb ));
@@ -2361,7 +2361,7 @@ var_tcp6(register struct variable * vp,
2361
2361
return NULL ;
2362
2362
* length = savnameLen ;
2363
2363
memcpy ((char * ) name , (char * ) savname , * length * sizeof (oid ));
2364
- #if defined(freebsd3 )
2364
+ #if defined(freebsd3 ) && !defined( dragonfly )
2365
2365
state = savstate ;
2366
2366
#elif defined(__NetBSD__ ) && __NetBSD_Version__ >= 999010400
2367
2367
memcpy (& in6pcb , & savpcb , sizeof (savpcb ));
0 commit comments