|
@@ -225,6 +225,7 @@ struct sock *tcp_get_cookie_sock(struct sock *sk, struct sk_buff *skb,
|
|
|
child = icsk->icsk_af_ops->syn_recv_sock(sk, skb, req, dst);
|
|
child = icsk->icsk_af_ops->syn_recv_sock(sk, skb, req, dst);
|
|
|
if (child) {
|
|
if (child) {
|
|
|
atomic_set(&req->rsk_refcnt, 1);
|
|
atomic_set(&req->rsk_refcnt, 1);
|
|
|
|
|
+ sock_rps_save_rxhash(child, skb);
|
|
|
inet_csk_reqsk_queue_add(sk, req, child);
|
|
inet_csk_reqsk_queue_add(sk, req, child);
|
|
|
} else {
|
|
} else {
|
|
|
reqsk_free(req);
|
|
reqsk_free(req);
|