aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp_output.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/tcp_output.c')
-rw-r--r--net/ipv4/tcp_output.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c
index 8d92ab562aed..75b68116682a 100644
--- a/net/ipv4/tcp_output.c
+++ b/net/ipv4/tcp_output.c
@@ -1582,7 +1582,7 @@ void tcp_send_fin(struct sock *sk)
1582 } else { 1582 } else {
1583 /* Socket is locked, keep trying until memory is available. */ 1583 /* Socket is locked, keep trying until memory is available. */
1584 for (;;) { 1584 for (;;) {
1585 skb = alloc_skb(MAX_TCP_HEADER, GFP_KERNEL); 1585 skb = alloc_skb_fclone(MAX_TCP_HEADER, GFP_KERNEL);
1586 if (skb) 1586 if (skb)
1587 break; 1587 break;
1588 yield(); 1588 yield();
@@ -1804,7 +1804,7 @@ int tcp_connect(struct sock *sk)
1804 1804
1805 tcp_connect_init(sk); 1805 tcp_connect_init(sk);
1806 1806
1807 buff = alloc_skb(MAX_TCP_HEADER + 15, sk->sk_allocation); 1807 buff = alloc_skb_fclone(MAX_TCP_HEADER + 15, sk->sk_allocation);
1808 if (unlikely(buff == NULL)) 1808 if (unlikely(buff == NULL))
1809 return -ENOBUFS; 1809 return -ENOBUFS;
1810 1810