diff options
Diffstat (limited to 'net/ipv4/tcp.c')
-rw-r--r-- | net/ipv4/tcp.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index 7a3d84375836..5091402720ab 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c | |||
@@ -1190,8 +1190,6 @@ int tcp_sendmsg_locked(struct sock *sk, struct msghdr *msg, size_t size) | |||
1190 | goto out_err; | 1190 | goto out_err; |
1191 | } | 1191 | } |
1192 | 1192 | ||
1193 | /* skb may be freed in main loop, keep extra ref on uarg */ | ||
1194 | sock_zerocopy_get(uarg); | ||
1195 | if (!(sk_check_csum_caps(sk) && sk->sk_route_caps & NETIF_F_SG)) | 1193 | if (!(sk_check_csum_caps(sk) && sk->sk_route_caps & NETIF_F_SG)) |
1196 | uarg->zerocopy = 0; | 1194 | uarg->zerocopy = 0; |
1197 | } | 1195 | } |