tha
struct tha addr;
struct tha tha;
bzero(&tha, sizeof(tha));
tha.src = ip6->ip6_dst;
tha.dst = ip6->ip6_src;
tha.port = dport << 16 | sport;
tha.dst = ip6->ip6_dst;
tha.src = ip6->ip6_src;
tha.port = sport << 16 | dport;
*(struct in_addr *)&tha.src = ip->ip_dst;
*(struct in_addr *)&tha.dst = ip->ip_src;
tha.port = dport << 16 | sport;
*(struct in_addr *)&tha.dst = ip->ip_dst;
*(struct in_addr *)&tha.src = ip->ip_src;
tha.port = sport << 16 | dport;
for (th = &tcp_seq_hash[tha.port % TSEQ_HASHSIZE];
if (!memcmp((char *)&tha, (char *)&th->addr,
th->addr = tha;