|
@@ -533,7 +533,7 @@ unsigned int tcp_poll(struct file *file, struct socket *sock, poll_table *wait)
|
|
|
|
|
|
|
|
if (tp->urg_data & TCP_URG_VALID)
|
|
if (tp->urg_data & TCP_URG_VALID)
|
|
|
mask |= POLLPRI;
|
|
mask |= POLLPRI;
|
|
|
- } else if (sk->sk_state == TCP_SYN_SENT && inet_sk(sk)->defer_connect) {
|
|
|
|
|
|
|
+ } else if (state == TCP_SYN_SENT && inet_sk(sk)->defer_connect) {
|
|
|
/* Active TCP fastopen socket with defer_connect
|
|
/* Active TCP fastopen socket with defer_connect
|
|
|
* Return POLLOUT so application can call write()
|
|
* Return POLLOUT so application can call write()
|
|
|
* in order for kernel to generate SYN+data
|
|
* in order for kernel to generate SYN+data
|