I believe a patch like the below is in order (I've pasted it so white
spaces may need ignoring.)
Darren
Index: ip_compat.h
===================================================================
RCS file: /devel/CVS/IP-Filter/ip_compat.h,v
retrieving revision 2.185
diff -c -r2.185 ip_compat.h
*** ip_compat.h 25 Dec 2006 15:17:55 -0000 2.185
--- ip_compat.h 14 Jan 2007 13:07:44 -0000
***************
*** 2483,2493 ****
#endif
struct ip6_routing {
! u_int8_t ip6r_nxt; /* next header */
! u_int8_t ip6r_len; /* length in units of 8 octets */
! u_int8_t ip6r_type; /* always zero */
! u_int8_t ip6r_segleft; /* segments left */
! u_int32_t ip6r_reserved; /* reserved field */
};
#endif /* __IP_COMPAT_H__ */
--- 2483,2493 ----
#endif
struct ip6_routing {
! u_char ip6r_nxt; /* next header */
! u_char ip6r_len; /* length in units of 8 octets */
! u_char ip6r_type; /* always zero */
! u_char ip6r_segleft; /* segments left */
! u_32_t ip6r_reserved; /* reserved field */
};
#endif /* __IP_COMPAT_H__ */