Do the diffs below do the trick?
Darren
Index: fil.c
===================================================================
RCS file: /devel/CVS/IP-Filter/fil.c,v
retrieving revision 2.243.2.86
diff -c -r2.243.2.86 fil.c
*** fil.c 1 Sep 2006 14:09:00 -0000 2.243.2.86
--- fil.c 18 Oct 2006 11:32:36 -0000
***************
*** 32,37 ****
--- 32,43 ----
#else
# include <sys/ioctl.h>
#endif
+ #if SOLARIS
+ # include <sys/filio.h>
+ # if SOLARIS2 >= 10
+ # include <sys/cred_impl.h>
+ # endif
+ #endif
#if !defined(_AIX51)
# include <sys/fcntl.h>
#endif
Index: ip_auth.c
===================================================================
RCS file: /devel/CVS/IP-Filter/ip_auth.c,v
retrieving revision 2.73.2.15
diff -c -r2.73.2.15 ip_auth.c
*** ip_auth.c 14 Jul 2006 06:12:05 -0000 2.73.2.15
--- ip_auth.c 18 Oct 2006 11:32:50 -0000
***************
*** 950,957 ****
{
frauth_t auth, *au = &auth, *fra;
int error, i;
- SPL_INT(s);
mb_t *m;
error = fr_inobj(data, &auth, IPFOBJ_FRAUTH);
if (error != 0)
--- 950,957 ----
{
frauth_t auth, *au = &auth, *fra;
int error, i;
mb_t *m;
+ SPL_INT(s);
error = fr_inobj(data, &auth, IPFOBJ_FRAUTH);
if (error != 0)