TH_URG
{ "urg", TH_URG },
#define IPV6_FW_TCPF_URG TH_URG
if (f & TH_URG)
if ((flags & TH_FIN) || (flags & TH_PUSH) || (flags & 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;
#define TH_FLAGS (TH_FIN|TH_SYN|TH_RST|TH_ACK|TH_URG|TH_ECE|TH_CWR)
(thflags & (TH_SYN|TH_FIN|TH_RST|TH_URG|TH_ACK)) == TH_ACK &&
(thflags & (TH_SYN|TH_FIN|TH_RST|TH_URG|TH_ACK)) == TH_ACK&&
thflags &= ~TH_URG;
thflags &= ~TH_URG;
if ((thflags & TH_URG) && th->th_urp &&
thflags &= ~TH_URG; /* XXX */
th->th_flags |= TH_URG;
if (th->th_flags & TH_URG) {
th->th_flags |= TH_URG;
th->th_flags &= ~TH_URG;
pf(TH_URG, "URG");