TH_RST
if (val & TH_RST)
dlc_header) + 4, 1), " %s", getflag(tcp->th_flags, TH_RST,
{ TH_RST, "Rst" },
u_char flags[] = { TH_FIN, TH_SYN, TH_RST, TH_PUSH, TH_ACK, TH_URG,
static u_char myflags[] = { TH_FIN, TH_SYN, TH_RST, TH_PUSH,
if (tcp->th_flags & TH_RST)
{ TH_RST, 'R' },
{ "RST", TH_RST, TH_RST },
tcp_xmit_ctl(msg, tcp, NULL, tcp->tcp_snxt, 0, TH_RST, 0,
if ((flags & TH_RST) == 0 &&
if ((flags & (TH_RST | TH_ACK | TH_SYN)) != TH_SYN) {
if (flags & TH_RST) {
sock_id, mp, seg_ack, 0, TH_RST,
if (flags & TH_RST) {
tcp, mp, seg_ack, 0, TH_RST,
if (flags & TH_RST) {
if (flags & TH_RST) {
if (flags & TH_RST) {
if ((flags & (TH_RST | TH_SYN | TH_URG | TH_ACK)) != TH_ACK) {
if (flags & TH_RST) {
seg_seq + 1, TH_RST|TH_ACK, 0, sock_id);
tcp, NULL, seg_ack, 0, TH_RST, 0, sock_id);
tcp->tcp_rnxt, TH_RST|TH_ACK, 0, sock_id);
tcp->tcp_rnxt, TH_RST | TH_ACK, 0, sock_id);
if (flags & TH_RST) {
if (flags & TH_RST) {
if (flags & TH_RST) {
TH_RST|TH_ACK, 0, -1);
if (tcph->th_flags[0] & TH_RST) {
if (ctl & TH_RST) {
if (flags & TH_RST) {
sock_id, mp, seg_ack, 0, TH_RST, ip_hdr_len);
TH_RST | TH_ACK, ip_hdr_len);
if (tcph->th_flags[0] & TH_RST) {
if (ctl & TH_RST) {
eager, NULL, eager->tcp_snxt, 0, TH_RST, 0,
eager, NULL, eager->tcp_snxt, 0, TH_RST, 0, sock_id);
if (tcpha->tha_flags & TH_RST)
((flags & (TH_RST|TH_ACK)) == TH_RST)) {
} else if (!(flags & (TH_RST|TH_SYN))) {
if (tcp->th_flags & TH_RST)
tcp2->th_flags = TH_RST;
tcp2->th_flags = TH_RST|TH_ACK;
tcp->th_flags = TH_RST | TH_ACK;
if ((fin->fin_tcpf & TH_RST) != 0)
if (tcp->th_flags & TH_RST)
} else if (((tcpflags & (TH_ACK|TH_RST)) == (TH_ACK|TH_RST)) &&
} else if ((seq == 0) && (tcpflags == (TH_RST|TH_ACK)) &&
if (tcpflags & TH_RST) {
#define TCPF_ALL (TH_FIN|TH_SYN|TH_RST|TH_PUSH|TH_ACK|TH_URG|\
#ifndef TH_RST
#define TH_ACKMASK (TH_FIN|TH_SYN|TH_RST|TH_ACK)
tcp->tcp_rnxt, TH_RST | TH_ACK);
eager, eager->tcp_snxt, 0, TH_RST);
if ((flags & TH_RST) || (flags & TH_URG)) {
if (flags & TH_RST)
tcp, seg_ack, 0, TH_RST);
if (flags & TH_RST) {
tcp, seg_ack, 0, TH_RST);
tcp, seg_ack, 0, TH_RST);
tcp->tcp_snxt, 0, TH_RST);
if (tcp->tcp_snd_ts_ok && !(flags & TH_RST) && !keepalive) {
if (flags & TH_RST) {
if (flags & TH_RST) {
if (tcp->tcp_snd_ts_ok && !(flags & TH_RST) &&
if ((flags & (TH_RST | TH_SYN | TH_URG | TH_ACK)) != TH_ACK) {
if (flags & TH_RST) {
TH_RST|TH_ACK);
tcp->tcp_rnxt, TH_RST|TH_ACK);
tcp_xmit_ctl(msg, tcp, tcp->tcp_snxt, 0, TH_RST);
if (ctl & TH_RST) {
if (tcpha->tha_flags & TH_RST) {
if (ctl & TH_RST) {
if (flags & TH_RST) {
tcp_xmit_early_reset("no tcp, reset", mp, seg_ack, 0, TH_RST,
seg_seq + seg_len, TH_RST | TH_ACK, ira, ipst, connp);
if (tcp->tcp_snd_ts_ok && !(flags & TH_RST) && !keepalive) {
if (flags & TH_RST) {
if (flags & TH_RST) {
if (tcp->tcp_snd_ts_ok && !(flags & TH_RST) &&
if (flags & TH_RST) {
TH_RST|TH_ACK);
tcp->tcp_rnxt, TH_RST | TH_ACK);
if (otcph->th_flags[0] & (TH_SYN | TH_RST | TH_URG)) {
VERIFY((otcph->th_flags & (TH_SYN | TH_RST | TH_URG)) == 0);
ntcph->th_flags &= ~(TH_FIN | TH_PUSH | TH_RST);
ntcph->th_flags &= ~(TH_FIN | TH_PUSH | TH_RST | TH_URG);
if ((th->th_flags & (TH_SYN|TH_FIN|TH_RST|TH_ACK)) != TH_ACK) {
if (size == 0 || thp->th_flags & (TH_URG | TH_SYN | TH_RST) ||
TH_RST|TH_ACK, 0, TH_SYN, TH_SYN|TH_ACK,