> But line 242 seems to be more severe. There is no prototype for ire_lookup() > in /usr/include/inet/ip_ire.h and this symbol does in fact not exist in the > kernel. The only ire lookup functions with a single argument (of type > ipaddr_t) > are ire_cache_lookup() and ire_lookup_loop_multi(). But ire_lookup() seems > to have existed in early versions of Solaris 2.x. > In previous versions of pfil, this error did not show up, since ire_lookup() > was never used under Solaris 7 and higher (in pkt.c and qif.c) because of > #ifdef MATCH_IRE_DSTONLY (which _is_ defined in /usr/include/inet/ip_ire.h). > >
If you change the ">= 8" in pkt.c to ">= 7", what works? Do you need to change all of them or jsut some? Darren
