TCPF_SYN_RECV
if ((1 << sk->sk_state) & (TCPF_SYN_SENT | TCPF_SYN_RECV)) {
if ((1 << sk->sk_state) & ~(TCPF_SYN_SENT | TCPF_SYN_RECV))
while ((1 << sk->sk_state) & (TCPF_SYN_SENT | TCPF_SYN_RECV)) {
if ((1 << sk->sk_state) & (TCPF_SYN_SENT | TCPF_SYN_RECV)) {
(TCPF_ESTABLISHED | TCPF_SYN_RECV |
(TCPF_SYN_SENT | TCPF_SYN_RECV | TCPF_CLOSE))
TCPF_FIN_WAIT2 | TCPF_SYN_RECV);
if ((1 << sk->sk_state) & (TCPF_SYN_SENT | TCPF_SYN_RECV))
if ((1 << sk->sk_state) & (TCPF_SYN_SENT | TCPF_SYN_RECV))
} else if ((1 << state) & (TCPF_SYN_SENT | TCPF_SYN_RECV)) {
if (idiag_states & TCPF_SYN_RECV)
if ((1 << sk->sk_state) & (TCPF_SYN_SENT | TCPF_SYN_RECV))
if ((1 << sk->sk_state) & (TCPF_SYN_SENT | TCPF_SYN_RECV)) {
!((1 << sk->sk_state) & (TCPF_SYN_SENT | TCPF_SYN_RECV))) {
(TCPF_ESTABLISHED | TCPF_SYN_SENT | TCPF_SYN_RECV)))
if ((1 << sk->sk_state) & (TCPF_SYN_SENT | TCPF_SYN_RECV))
(TCPF_SYN_SENT | TCPF_SYN_RECV | TCPF_CLOSE)))
(TCPF_SYN_SENT | TCPF_SYN_RECV | TCPF_TIME_WAIT | TCPF_CLOSE | TCPF_LISTEN));
TCPF_SYN_RECV | TCPF_LISTEN));
if ((1 << sk->sk_state) & (TCPF_SYN_RECV|TCPF_ESTABLISHED)) {
if ((1 << sk->sk_state) & (TCPF_SYN_RECV|TCPF_ESTABLISHED))
(TCPF_SYN_SENT | TCPF_SYN_RECV)) {