TH_URG
if (val & TH_URG)
if (tcp->th_flags & TH_URG) {
" %s", getflag(tcp->th_flags, TH_URG,
u_char flags[] = { TH_FIN, TH_SYN, TH_RST, TH_PUSH, TH_ACK, TH_URG,
if (tcp->th_flags & TH_URG)
TH_ACK, TH_URG, TH_ECN, TH_CWR };
if (tcp->th_flags & TH_URG)
{ TH_URG, 'U' },
if (flags & TH_URG) {
flags &= ~(TH_SYN | TH_FIN | TH_URG);
flags &= ~(TH_SYN | TH_URG);
if ((flags & (TH_RST | TH_SYN | TH_URG | TH_ACK)) != TH_ACK) {
if ((flags & TH_URG) != 0 && (tcp->th_urp == 0)) {
} else if ((flags & TH_URG) == 0 && (tcp->th_urp != 0)) {
} else if ((flags & (TH_URG|TH_PUSH|TH_FIN)) != 0) {
#define TCPF_ALL (TH_FIN|TH_SYN|TH_RST|TH_PUSH|TH_ACK|TH_URG|\
#ifndef TH_URG
if ((flags & TH_RST) || (flags & TH_URG)) {
if ((flags & TH_URG) && sqp != NULL) {
if (seg_len == 0 && !(flags & TH_URG)) {
flags &= ~(TH_SYN | TH_FIN | TH_URG);
flags &= ~TH_URG;
if ((flags & TH_URG) &&
flags &= ~(TH_SYN | TH_URG);
if ((flags & (TH_RST | TH_SYN | TH_URG | TH_ACK)) != TH_ACK) {
if ((flags & TH_URG) && urp >= 0) {
flags |= TH_URG;
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 | TH_URG);
ntcph->th_flags = (otcph->th_flags & ~TH_URG);
if (th->th_flags & TH_URG) {
th->th_flags |= TH_URG;
th->th_flags &= ~TH_URG;
if (size == 0 || thp->th_flags & (TH_URG | TH_SYN | TH_RST) ||
((thp->th_flags & (TH_URG | TH_SYN)) != 0) ||