TCPHDR_RST
if (tcp_flags_mask & TCPHDR_RST) {
if (tcp_flags_key & TCPHDR_RST)
if (tcp_flags & TCPHDR_RST)
if (tcp_flags_mask & TCPHDR_RST)
(TCPHDR_FIN | TCPHDR_SYN | TCPHDR_RST | \
!(tcp_flags & (TCPHDR_FIN | TCPHDR_SYN | TCPHDR_RST))) {
#define TCPHDR_FLAGS_MASK (TCPHDR_FIN | TCPHDR_SYN | TCPHDR_RST | \
TCP_SKB_CB(skb)->tcp_flags) & (TCPHDR_SYN | TCPHDR_RST | TCPHDR_URG)) ||
TCPHDR_ACK | TCPHDR_RST);
if (!(TCP_SKB_CB(skb)->tcp_flags & TCPHDR_RST))
if (unlikely(skb && TCP_SKB_CB(skb)->tcp_flags & TCPHDR_RST)) {
static const u8 tcp_valid_flags[(TCPHDR_FIN|TCPHDR_SYN|TCPHDR_RST|TCPHDR_ACK|
[TCPHDR_RST] = 1,
[TCPHDR_RST|TCPHDR_ACK] = 1,