diff options
Diffstat (limited to 'contrib/ipfilter/solaris.c')
| -rw-r--r-- | contrib/ipfilter/solaris.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/contrib/ipfilter/solaris.c b/contrib/ipfilter/solaris.c index c32f25094096f..1e82ec0ba4c6c 100644 --- a/contrib/ipfilter/solaris.c +++ b/contrib/ipfilter/solaris.c @@ -6,7 +6,7 @@ * to the original author and the contributors. */ /* #pragma ident "@(#)solaris.c 1.12 6/5/96 (C) 1995 Darren Reed"*/ -#pragma ident "@(#)$Id: solaris.c,v 2.15.2.7 2000/08/05 14:50:30 darrenr Exp $" +#pragma ident "@(#)$Id: solaris.c,v 2.15.2.8 2000/11/27 10:28:41 darrenr Exp $" #include <sys/systm.h> #include <sys/types.h> @@ -645,8 +645,8 @@ tryagain: hlen = sizeof(ip6_t); ip6 = (ip6_t *)ip; /* XXX - might not be aligned (from ppp?) */ - ((char *)&tlen)[0] = ((char *)&ip->ip_len)[0]; - ((char *)&tlen)[1] = ((char *)&ip->ip_len)[1]; + ((char *)&tlen)[0] = ((char *)&ip6->ip6_plen)[0]; + ((char *)&tlen)[1] = ((char *)&ip6->ip6_plen)[1]; plen = ntohs(tlen); sap = IP6_DL_SAP; } @@ -1689,7 +1689,7 @@ frdest_t *fdp; # ifdef USE_INET6 else if (fin->fin_v == 6) { p = ip6->ip6_nxt; - dir = ire_route_lookup_v6(&ip6->ip6_dst, 0xffffffff, 0, 0, + dir = ire_route_lookup_v6(&ip6->ip6_dst, NULL, 0, 0, NULL, &gw, NULL, MATCH_IRE_DSTONLY| MATCH_IRE_DEFAULT|MATCH_IRE_RECURSIVE); } |
