diff -Naur net-snmp-5.4.1.pre3/agent/mibgroup/mibII/ipv6.c net-snmp/agent/mibgroup/mibII/ipv6.c
--- net-snmp-5.4.1.pre3/agent/mibgroup/mibII/ipv6.c 2007-05-24 15:01:04.000000000 -0700
+++ net-snmp/agent/mibgroup/mibII/ipv6.c 2007-06-18 22:53:58.000000000 -0700
@@ -1234,7 +1234,11 @@
int result;
int i, j;
caddr_t p;
+#if STRUCT_in6pcb_HAS_inp_vflag
static struct in6pcb in6pcb, savpcb;
+#else
+ static struct inpcb in6pcb, savpcb;
+#endif
int found, savnameLen;
#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/
struct inpcbtable udbtable;
@@ -1406,8 +1410,13 @@
int result;
int i, j;
caddr_t p;
+#if STRUCT_in6pcb_HAS_inp_vflag
static struct in6pcb in6pcb, savpcb;
struct tcp6cb tcp6cb;
+#else
+ static struct inpcb in6pcb, savpcb;
+ struct tcpcb tcp6cb;
+#endif
int found, savnameLen;
static int tcp6statemap[TCP6_NSTATES];
static int initialized = 0;
@@ -1645,7 +1654,11 @@
int result;
int i, j;
caddr_t p;
+#if STRUCT_in6pcb_HAS_inp_vflag
static struct in6pcb in6pcb, savpcb;
+#else
+ static struct inpcb in6pcb, savpcb;
+#endif
struct tcpcb tcpcb;
int found, savnameLen;
#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 /*1.6Y*/