TH_URG
if (f & TH_URG)
if (flags & (TH_FIN|TH_PUSH|TH_URG))
if (!(flags & TH_URG) && th->th_urp) {
if (th->th_flags & TH_URG) {
th->th_flags |= TH_URG;
th->th_flags &=~ TH_URG;
tiflags &= ~TH_URG;
tiflags &= ~TH_URG;
if ((tiflags & TH_URG) && th->th_urp &&
tiflags &= ~TH_URG; /* XXX */
(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 &&
th->th_flags |= TH_URG;
if (flags & TH_URG) putchar('U');
if (flags & TH_URG)
pf(TH_URG, "URG");