- register const struct ip6_rthdr *dp;
- register const struct ip6_rthdr0 *dp0;
- register const struct ip6_hdr *ip;
- register const u_char *ep;
- int i, len;
-
- dp = (struct ip6_rthdr *)bp;
- ip = (struct ip6_hdr *)bp2;
- len = dp->ip6r_len;
-
- /* 'ep' points to the end of avaible data. */
- ep = snapend;
-
-#if 0
- printf("%s > %s: ",
- ip6addr_string(&ip->ip6_src),
- ip6addr_string(&ip->ip6_dst));
-#endif
+ const struct ip6_rthdr *dp;
+ const struct ip6_rthdr0 *dp0;
+ const u_char *ep;
+ u_int i, len, type;
+ const struct in6_addr *addr;
+
+ dp = (const struct ip6_rthdr *)bp;