aboutsummaryrefslogtreecommitdiff
path: root/contrib/ipfilter/solaris.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ipfilter/solaris.c')
-rw-r--r--contrib/ipfilter/solaris.c8
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);
}