fin_ip6
tmp_src6 = fin->fin_ip6->ip6_src;
fin->fin_ip6->ip6_src = fin->fin_ip6->ip6_dst;
fin->fin_ip6->ip6_dst = tmp_src6;
tmp_src6 = fin->fin_ip6->ip6_src;
fin->fin_ip6->ip6_src = fin->fin_ip6->ip6_dst;
fin->fin_ip6->ip6_dst = tmp_src6;
fin->fin_ip6->ip6_nxt = IPPROTO_ICMPV6;
fin->fin_ip6->ip6_plen = htons(icmp_pld_len + sizeof (struct icmp6_hdr));
fin->fin_m->b_wptr = (unsigned char *) fin->fin_ip6 + sizeof (ip6_t);
fin->fin_ip6->ip6_src = nat->nat_outip6.in6;
fin->fin_ip6->ip6_dst = nat->nat_inip6.in6;