From 9751a376708b46a6cdc48ee5f1eb766d8bb43a04 Mon Sep 17 00:00:00 2001 From: Nivedita Singhvi Date: Mon, 28 Jan 2013 17:52:37 +0000 Subject: [PATCH] --- yaml --- r: 349629 b: refs/heads/master c: 2aeef18d37aa8c0bfca169d4ede1790d972bf649 h: refs/heads/master i: 349627: 94715c8997d27233a0d5e1028f7a4b1c8d86319b v: v3 --- [refs] | 2 +- trunk/net/ipv4/tcp_ipv4.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 1e82b968ade8..d39ae9b4e68e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5e98a36ed4bf6ea396170e3af0dd4fcbe51d772f +refs/heads/master: 2aeef18d37aa8c0bfca169d4ede1790d972bf649 diff --git a/trunk/net/ipv4/tcp_ipv4.c b/trunk/net/ipv4/tcp_ipv4.c index 70b09ef2463b..629937d514eb 100644 --- a/trunk/net/ipv4/tcp_ipv4.c +++ b/trunk/net/ipv4/tcp_ipv4.c @@ -1500,8 +1500,11 @@ int tcp_v4_conn_request(struct sock *sk, struct sk_buff *skb) * clogging syn queue with openreqs with exponentially increasing * timeout. */ - if (sk_acceptq_is_full(sk) && inet_csk_reqsk_queue_young(sk) > 1) + if (sk_acceptq_is_full(sk) && inet_csk_reqsk_queue_young(sk) > 1) { + NET_INC_STATS_BH(sock_net(sk), LINUX_MIB_LISTENOVERFLOWS); + NET_INC_STATS_BH(sock_net(sk), LINUX_MIB_LISTENDROPS); goto drop; + } req = inet_reqsk_alloc(&tcp_request_sock_ops); if (!req)