diff options
Diffstat (limited to 'net/ipv6/tcp_ipv6.c')
-rw-r--r-- | net/ipv6/tcp_ipv6.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c index 2968a33cca7d..39ee8e7fc4bd 100644 --- a/net/ipv6/tcp_ipv6.c +++ b/net/ipv6/tcp_ipv6.c | |||
@@ -1505,8 +1505,7 @@ process: | |||
1505 | tcp_segs_in(tcp_sk(sk), skb); | 1505 | tcp_segs_in(tcp_sk(sk), skb); |
1506 | ret = 0; | 1506 | ret = 0; |
1507 | if (!sock_owned_by_user(sk)) { | 1507 | if (!sock_owned_by_user(sk)) { |
1508 | if (!tcp_prequeue(sk, skb)) | 1508 | ret = tcp_v6_do_rcv(sk, skb); |
1509 | ret = tcp_v6_do_rcv(sk, skb); | ||
1510 | } else if (tcp_add_backlog(sk, skb)) { | 1509 | } else if (tcp_add_backlog(sk, skb)) { |
1511 | goto discard_and_relse; | 1510 | goto discard_and_relse; |
1512 | } | 1511 | } |