X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=net%2Fipv4%2Ftcp_output.c;h=8ac085573217b32cc2cc74e3b77408c607db971e;hb=2b9164771efe191c4ef266ae53c8c05ab92dd115;hp=2798706cb06385aa87fdb05ba1ed2c6a0a14e6e5;hpb=242a18d1374cebacd301f6b0ce1fd70d6c5afee6;p=linux-2.6-block.git diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c index 2798706cb063..8ac085573217 100644 --- a/net/ipv4/tcp_output.c +++ b/net/ipv4/tcp_output.c @@ -2987,6 +2987,11 @@ int tcp_connect(struct sock *sk) tcp_connect_init(sk); + if (unlikely(tp->repair)) { + tcp_finish_connect(sk, NULL); + return 0; + } + buff = alloc_skb_fclone(MAX_TCP_HEADER + 15, sk->sk_allocation); if (unlikely(buff == NULL)) return -ENOBUFS;