TH_RST
TH_RST|TH_ACK, 0, 0, 0, 1, st->tag,
if (f & TH_RST)
!(ctx.th->th_flags & TH_RST)) {
ack, TH_RST|TH_ACK, 0, 0, r->return_ttl,
(th->th_flags & (TH_ACK|TH_RST)) == (TH_ACK|TH_RST)) ||
((th->th_flags & TH_RST) == 0 || orig_seq == src->seqlo ||
(th->th_flags & (TH_ACK|TH_RST)) == (TH_ACK|TH_RST)))) {
if (th->th_flags & TH_RST)
if (th->th_flags & TH_RST)
if (!(th->th_flags & TH_RST))
TH_RST, 0, 0,
if (th->th_flags & TH_RST)
} else if ((th->th_flags & (TH_ACK|TH_RST|TH_FIN)) != TH_ACK ||
(pd.hdr.tcp.th_flags & (TH_SYN|TH_ACK|TH_RST)) == TH_ACK &&
if (flags & TH_RST)
if (!(flags & (TH_ACK|TH_RST)))
} else if (!got_ts && (th->th_flags & TH_RST) == 0 &&
if ((th->th_flags & (TH_SYN|TH_FIN|TH_RST|TH_ACK)) != TH_ACK)
TH_RST|TH_ACK, 0, TH_SYN, TH_SYN|TH_ACK,
if (tiflags & TH_RST) {
if (opti.ts_present && (tiflags & TH_RST) == 0 && tp->ts_recent &&
if (tiflags & TH_RST) {
if (tiflags & TH_RST)
if (tiflags & TH_RST)
TH_RST, m->m_pkthdr.ph_rtableid, now);
(tcp_seq)0, TH_RST|TH_ACK, m->m_pkthdr.ph_rtableid, now);
tcp_respond(NULL, mtod(m, caddr_t), th, (tcp_seq)0, th->th_ack, TH_RST,
switch (tiflags & (TH_RST|TH_SYN|TH_ACK)) {
case TH_SYN|TH_ACK|TH_RST:
case TH_SYN|TH_RST:
case TH_ACK|TH_RST:
case TH_RST:
(tiflags & (TH_SYN|TH_FIN|TH_RST|TH_URG|TH_ECE|TH_CWR|TH_ACK)) == TH_ACK &&
(tiflags & (TH_SYN|TH_FIN|TH_RST|TH_URG|TH_ACK)) == TH_ACK &&
!(flags & (TH_SYN|TH_RST|TH_FIN))) {
if (flags & (TH_SYN|TH_RST))
(flags & TH_RST) == 0 &&
else if (flags & (TH_SYN|TH_FIN|TH_RST))
if (flags & TH_RST)
(flags & TH_RST) == 0 && (tp->t_flags & TF_RCVD_TSTMP)) {
if (flags & TH_RST) putchar('R');
if ((flags = tp->th_flags) & (TH_SYN|TH_FIN|TH_RST|TH_PUSH|
if (flags & TH_RST)
if (vflag > 1 || length > 0 || flags & (TH_SYN | TH_FIN | TH_RST))
if (flags & TH_RST) {
(TH_SYN|TH_ACK|TH_FIN|TH_RST) : 0);
pf(TH_RST, "RST");