Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/netinet6/ip6_input.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -p -r1.4 -r1.5 --- src/sys/netinet6/ip6_input.c 1999/07/09 22:57:27 1.4 +++ src/sys/netinet6/ip6_input.c 1999/07/22 03:59:42 1.5 @@ -1,4 +1,4 @@ -/* $NetBSD: ip6_input.c,v 1.4 1999/07/09 22:57:27 thorpej Exp $ */ +/* $NetBSD: ip6_input.c,v 1.5 1999/07/22 03:59:42 itojun Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -144,7 +144,7 @@ struct ip6stat ip6stat; static void ip6_init2 __P((void *)); -static int ip6_hopopts_input __P((u_int32_t *, long *, struct mbuf **, int *)); +static int ip6_hopopts_input __P((u_int32_t *, u_int32_t *, struct mbuf **, int *)); /* * IP6 initialization: fill in IP6 protocol switch table. @@ -240,7 +240,7 @@ ip6_input(m) register struct ip6_hdr *ip6; int off = sizeof(struct ip6_hdr), nest; u_int32_t plen; - long rtalert = -1; + u_int32_t rtalert = ~0; int nxt, ours = 0; #ifdef IPSEC @@ -452,7 +452,7 @@ ip6_input(m) * accept the packet if a router alert option is included * and we act as an IPv6 router. */ - if (rtalert >= 0 && ip6_forwarding) + if (rtalert != ~0 && ip6_forwarding) ours = 1; } else nxt = ip6->ip6_nxt; @@ -526,7 +526,7 @@ ip6_input(m) static int ip6_hopopts_input(plenp, rtalertp, mp, offp) u_int32_t *plenp; - long *rtalertp; /* XXX: should be stored more smart way */ + u_int32_t *rtalertp; /* XXX: should be stored more smart way */ struct mbuf **mp; int *offp; { @@ -566,7 +566,7 @@ ip6_process_hopopts(m, opthead, hbhlen, struct mbuf *m; u_int8_t *opthead; int hbhlen; - long *rtalertp; + u_int32_t *rtalertp; u_int32_t *plenp; { struct ip6_hdr *ip6;