|
@@ -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)
|