|
|
@@ -1212,7 +1212,7 @@ int tcp_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
|
|
|
wait_for_sndbuf:
|
|
|
set_bit(SOCK_NOSPACE, &sk->sk_socket->flags);
|
|
|
wait_for_memory:
|
|
|
- if (copied && likely(!tp->repair))
|
|
|
+ if (copied)
|
|
|
tcp_push(sk, flags & ~MSG_MORE, mss_now, TCP_NAGLE_PUSH);
|
|
|
|
|
|
if ((err = sk_stream_wait_memory(sk, &timeo)) != 0)
|
|
|
@@ -1223,7 +1223,7 @@ int tcp_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
|
|
|
}
|
|
|
|
|
|
out:
|
|
|
- if (copied && likely(!tp->repair))
|
|
|
+ if (copied)
|
|
|
tcp_push(sk, flags, mss_now, tp->nonagle);
|
|
|
release_sock(sk);
|
|
|
return copied + copied_syn;
|